格灵深瞳/蜂游/晓教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工程师##面经#
全部评论

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
评论
点赞
28
分享

创作者周榜

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