终于从三楼的大兄弟这看到了两页题
这些是 go 基础面试的 常被问到的
第一题 考的是 go 变量分配的问题, 大部分不被外部引用的,都在栈上,如果被外部引用,则分配到堆上, 包括逃逸
第二题 考的是 go 里的 interface 的 一种表示 接口 一种表示 一种结构 内部的实现, 看下源码的 iface 和 eface 的区别
第三题 简单 没啥说的
第四题 有坑, 开始以为是 接口调用的问题,最后其实是接口实现, notify() 注意他的 reciver 和 main 里实现的 考点是 go 的方法集
第五题 闭包和匿名函数的坑
第六题 肯定要说清楚三色, 能扩展到 其他的一些语言的垃圾回收的方式, 然后能对整个垃圾回收的过程有个详细的了解,比如重点 写屏障这些
第七题 先回答 gmp 模型, 深层次的聊 协程调度的具体方法和过程, 以及各种情况, 再深层次,就是到操作系统里的 各种调度等 这个看面试官自己的水平深度了..
以上这些题我基本都遇到过 如果楼主最近在找工作 可以看看我之前总结的 基本都涵盖了上面的这几题
http://interview.wzcu.com/Golang/%E4%BB%A3%E7%A0%81%E8%80%83%E9%A2%98.html