• 面试官:值为 nil 为什么不等于 nil ?

    小明同学去面试被问到了这么一个面试题,请看代码: var f func() var a *struct{} list := []interface{}{f, a} for _, item := range list {  if item == nil {   fmt.Println(“nil”)  } } 请问输出结果是啥? 可能很多同学,会认为结果是输出两个 nil。 为什么呢? 因为 f 和 a 都没初始化,都是 nil,所以循环遍历后肯定也是 nil。 如果你的答案也是这样,那就掉进坑里了…

    go开发, 技术干货 2022年7月7日
  • 一篇教你搞定算法面试,不用天天刷LeetCode!

    金三银四来了,各大IT从业人员又燃起了“拿高薪”的欲望,也有不少人踏上了面试的道路,然而本以为面试能十拿九稳,没想到不少人都栽在了“算法”上。 一入算法深似海,从此offer是路人。为什么大厂都这么喜欢问算法呢? 其实大厂喜欢问算法,不是故意为难应聘者,而是在考察应聘者的逻辑思维、技术水平、学习能力等多重素质。 打个比方,算法犹如”内功“,而其它比如框架,犹如”招式“,没有内功,再多招式也是花拳绣腿。 有些人可能会觉得不会算法又如何,大不了面试别的岗位,但当面试官说:”咱们写个代码吧。“其实这时…

    免费公开课 2022年3月4日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!