先介绍我的总体情况,西电本科生,2022毕业,现在滴滴支付中台实习了一个月,一边实习一边秋招。
记录的是百度的提前批,我是内推定向投到了百度的搜索产品,总的来说面试体验还不错。面试都是面试官直接来约时间,直接就是第二天(甚至十分钟后),总体三面周二周三周四全部面完,三面当场说给过了让等hr,效率极高。
一面。
本周二,一个小姐姐面的,拷问了我一个半小时,最累的一场。(问了好多好多已经记不起来了随便写写,答不出来的还记得,答出来的就忘了)
上来先是一些c++,我只准备了golang八股文,做项目和实习也是golang完全不会
1.虚函数和纯虚函数区别是什么,为什么项目上有时候要用纯虚函数 我:...........不会
2.你的项目明显有I/O多路复用,怎么做的。 我:直接goroutine。 追问那go内部肯定也有i/o多路复用的机制,怎么实现的。 我::..........不会
3.那你说说epoll,select吧。我虽然没准备这一套八股文但是这题我知道就答了。 追问是怎么实现的 我:...............不会
4.忘记怎么说到了map,问unordered_map和map区别,stl实现我还是知道的,答出来了,顺便吹水了一波go的map实现
5.你的负载均衡策略,一致性哈希是什么,和哈希有什么区别,怎么样去找到最合适的虚拟节点进行一致性哈希,这样有什么优点?
6.进程和线程
7.数据库索引,为什么这么
算法题
1.找到 num[b]>num[a] num[b]>num[c] c>b>a 多个答案输出字典序最小的(a尽可能小,然后b,然后c)
2.LRU
二面
周三突然一个电话打过来约面试,我说明天有时间,他直接问我现在呢,我说有,他说十分钟后面,我...........。只好丢下活去面试
二面是头发看上去就很强的男面试官
1.上来依旧是我不会的c++,难道我简历上写了熟悉c++吗? 怎么弄一个类只能在堆上创造。 我瞎扯,答错了。
2.那你说说golang的单例模式是怎么做的,让我直接写代码,我就写了一个简单的带锁的单例模式
3.golang有什么提高性能的设计。 重点说了goroutine,其它也提到了几点
4.协程一般开多少个,实际上会有开很多个的情况吗,会有什么问题吗 我和他探讨了一下内存泄漏的问题
5.那golang的gc是怎么做的
6.进程、线程和协程和通信方式
7.谈谈你对http的理解
8.哪些层,有什么协议
9.tcp八股文
算法题
1.拷贝双向链表.......除了o(n)遍历想来大家也不会有别的写法了。 问题是我写完他问我有没有什么可以提高的。我仔细思考了一下,给出了一些其它方面的考虑。又追问万一链表很大拷贝很慢怎么办。
三面
周三面完二面就约了三面,等了很久没邮件,结果电话面。
是传说中的百度女经理,听说百度经理很多是女生,我遇到这个就是
总的来说就是了解你的职业规划,性格,强项,处理方式,追求等等,反正不是技术面。我就懒得写了,大家应该也是来看技术面的题目的。
当场说给我过了,等hr联系就行。
如果最终给了的话就是我秋招第一个offer了.
更新 已意向
全部评论
(8) 回帖