格灵深瞳/蜂游/晓教golang实习面经

继续给大家分享golang的一些实习面试经历


格灵深瞳

1、简单说一下自己所学的东西。

2、协程 goroutine的调度实现,我说了M-G-P模型。

3、redis 的五种数据结构。

4、redis为什么这么快?(我说了内存,单线程避免切换,最后才是大头,多路复用IO的底层原理,就是epoll

5、epoll的源码有没有看过?

6、socket编程,用python写过demo.

7、问了了解的web framework.

8、问了自己做的项目部分,


HR面:

谈了一些待遇和其他的东西。

蜂窝游戏:

1、首先做了一个简单的自我介绍。

2、http里的cookie session

3、上来就问我简历里的项目,数据库有没有做切分,我说暂时没有做,因为目前数据量还没有达到要分库分表的地步。

4、问了是垂直切分还是水平切分,以及水平切分后数据库如何访问?

5、why database index is so fast?

6、nginx引用 配置文件。

7、go goroutine

8、go interface.

9、init函数能被外部调用吗?

10、go中多个defer的执行顺序。

11、select的用法,加上default又会怎么样?

12、快排,归并排序的原理。

13、socket编程,(说了bindlistenreceived

14、最后问了一下简历写的项目,问什么时候做完?


晓教育:

1、简单介绍了自己。

2、面试官说我的github里怎么大部分是python的项目,我说我是后来才喜欢上Go的。

3、进程、线程、协程是什么?(我说协程更轻量,切换起来快)

4、面试官又问为什么协程更轻?

5、什么是用户态/内核态?说了一下nginx里有个参数 sendfile就是直接把文件直接copy到用户态,避免再从内核态到用户态的复制。

6、对docker 的理解。

7、数据库索引为什么这么快,我以书目录举例,现在想起来其实是因为B+树是二分查找。

8、又说了索引的实现,我记得不清楚了,就说了是一个B+树,但具体实现想不起来。

9、tcp三次握手。

10、tcp为什么是可靠的。

11、是否对微服务和分布式有了解?

12、最后面试官问我,有什么想问的。我问了他们的开发环境,他说研发都是Mac

#格灵深瞳##实习##golang工程师##面经#
全部评论

相关推荐

996的工作制还是没能硬啃下去,快要面试怂了,取消了
牛客80700350...:很正常,不是所有人都能接受这种强度的。不叫怯战,这叫明智
点赞 评论 收藏
分享
个人背景:学院二本计科专业 大二开始实习个人经历:安克创新 、理想汽车、字节跳动碎碎念:我做事只有三分钟热度。看到进了大厂的同学,我会羡慕,也会跟着努力上进;但遇到好看的小说,我又会放下手头的事沉迷其中,之前的坚持也就中断了。我有些自卑,总觉得自己学历和外貌都不够好。之前偶然在网上受到关注,我就喜欢上了上网,因为这里有很多人认可我。但我也很在意别人的评价,偶尔看到嘲讽的言论,会触发我的自卑情绪,让我感到愤怒。有时候我会强硬地回怼,有时候又会懦弱地选择无视。我也有虚荣心。不管是拿到安克、理想还是字节的机会,我在分享的时候都会带着这份心思。我会特意强调自己学历不好,是为了衬托出过程的艰难,以此显得自己更厉害。我知道,人往往会炫耀自己缺少的东西,来掩盖内心的空洞。我总想着走捷径,不太喜欢踏踏实实地做事。找实习的时候,我花了更多时间在研究面试技巧上,而不是提升专业能力。我会反复听面试录音分析技巧,看面试教程学习怎么和不同的面试官沟通,还会每天自言自语练习语言表达,同学都觉得我有点奇怪。我的实习生涯里,侥幸和运气占了很大一部分。我总在想,如果有一天我失去了这份幸运,这些特质可能会让我一蹶不振。ps: 很多人会问我学习路线和经验 但是就像我上面说的 我的实习过程靠的很多是关键节点的运气 技术上面我可能不如很多人  所以请大家理性求助和理性参考我的回答 附上我的投递记录
我的offer在哪里...:从去年看到现在,飞升哥就是榜样
我的求职进度条
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
28
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务