当前位置: 首页 > 面试经验 >

百度golang日常实习一面、二面

优质
小牛编辑
142浏览
2023-03-28

百度golang日常实习一面、二面

个人情况简述:本硕双非,acm银牌

无内推官网投递,当天过初筛,2天后约面

八股背的极客时间和小林coding,一共只背了一周这样hhhhhh

一面(2月14日,共1h)

聊简历项目聊了有30多分钟

1、数组和slice区别,slice扩容机制

2、gmp模型、每个P的缓存队列和全局缓存队列,局部饥饿问题、全局饥饿问题

3、golang的设计, CSP 模型

4、goroutine+channel使用场景剖析,有无缓存通道问题(抠细节)

5、http/https的区别(抠细节)

6、叙述一下从你访问连接到返回数据的服务器的全过程(问的很深很细,答了10分钟)

7、网络拥塞状态下TCP数据传输,从流量控制角度聊聊

8、TCP如何保证高可靠的

9、进程和协程区别,具体到上下文切换,哪些资源共享哪些不共享

10、mysql的不同索引类型

11、聊聊mysql事务,隔离级别(结合具体实例讲解)

12、redis底层数据类型,具体实现,使用场景

13、redis的可持久化机制

14、redis实现分布式锁的设计

算法题:最长递增子序列(nlogn解法,然后讲述了几种二分的做法,做了衍生)

反问:自己有什么需要补足的?部门主要做什么方面的内容?

面试官人很有意思,聊的很不错,所有问题全部进行了衍生(如果只是浅浅回答会被继续挖深,由于是记忆回想的,很多深挖的问题没有在面经中体现),一面的面评也挺好的,当晚就约了二面,因为次日有事就推迟到后天晚上了

二面(2月16日,共40min)

聊简历项目聊了有20多分钟

扣简历的项目的实现方案,提问是否能够设计别的方案(比如限流方案,给了个场景提出问题)

问了许多源码的问题,例如扣了golang的部分包的源码问题,如channel包内的各种底层实现问题

算法题:可能是面试官忘了?是临时来的,没给算法题

反问:自己有什么需要补足的?关于源码的学习建议?

面试官人其实挺不错的,没有刁难,聊的也还行,这里主要问题是自己对源码不够深入吧,不少非常扣细节的问题没能答上来,本轮面试一道八股都没有问,全部是从源码的细节方面进行考察的,也是给自己提了个醒,除了八股文还有很多需要自己补足的地方。

面试官当时评价说,作为日常实习生也够用了,但晚上没收到三面通知就觉得估计g了(一般很快),只能说自己这段时间准备八股准备的太多,反而忽略了自己真该挖掘的东西。

后续

由于个人对大数据这块更感兴趣,并且已经拿了别厂大数据实习的oc,再走别的部门流程时间觉得太长了,因此就不继续golang和大数据***了,以后专心弄大数据了

#我的实习求职记录##日常实习#
 类似资料: