不会飞的章鱼

熟能生巧,勤能补拙;静能生慧,为而不争;莫向外求,但求心觅;念念不忘,必有回响。

面试评分和 Offer 的关系

  • 有 >= 1 个 Strong No Hire => No offer
  • 有 >= 2 个 No hire => No offer
  • 有 1 个 No Hire + 1 个 Weak Hire => No Offer
  • 有 1 个 No Hire,其他都是 Hire => Offer or 加面(取决于公司招人多不多,门槛高不高)
  • 有 1 个 Weak Hire => Offer or 加面
    特殊情况:
  • 一个 Strong Hire + 一个 Strong No Hire => 开个会一起讨论一下,通常结果是加面或者No Offer。

快速提高 Coding Quality的十二个技巧

Coding Style 相关

  • 二元运算符两边加空格,单元运算符不加空格
  • 花括号和 for, if 之间要加空格(Java),圆括号和 if 之间要加空格
  • 用空行分隔开不同的逻辑块
  • 逗号后面加空格
阅读全文 »

常见疑惑

什么是新鲜事 News Feed?

  • 你登陆 Facebook / Twitter / 朋友圈 之后看到的信息流
  • 你的所有朋友发的信息的集合

有哪些典型的新鲜事系统?

  • Facebook
  • Twitter
  • 朋友圈
  • RSS Reader
阅读全文 »

编译原理基础

业务场景

下面两段程序,哪个快一些?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
type person struct {
age int
}

//case 1
func main() {
var b = person{111}
var a = &b
println(a)
}

//case 2
func main() {
var b = person{111}
var a = &b
println(a)
}

类型转换是啥原理?

阅读全文 »