百度C++研发工程师面经

3.20投递

C++/PHP研发工程师

3.29测评

有选择题基础知识
3个编程题AC1
1.最大公约数最小公倍数,2.石头博弈,3.飞船

4.25 一面

常见的数据结构有哪些
检测链表的环
《快排算法代码题》
进程线程的理解(进程间通信)
网络的分层
url发生了什么
TCP和UDP
socket编程
事务
数据库的锁,行锁表锁
数据库引擎
机器学习相关
总结:
基础知识和代码表现还可以

4.25二面

指针和引用的区别
C++的多态,虚函数和重载
了解的单例模式
《单例模式代码》
树的前序中序后序遍历
给出先序中序,写出后序
《先序遍历递归和非递归版本》
selec和epoll
判断两个单链表是否相交(可能有环)
TCP三次握手
UDP
url发生什么 sql注入问题?
总结
感觉二面在重点考代码,单例写出来了,二叉树那个有点遗忘憋了一会也勉强写出来,最后判断两个可能有环的单链表是否相交实在没写出来
二面是一面后直接开始的,脑子缓不过来,整体节奏比较慌乱
被问一上午太累了
没收到感谢信,估计凉了,也懒得问了



#百度##面试流程#
全部评论

相关推荐

菜菜咪:1. 可以使用简历网站的模版,美观度会更好一点 2. 邮箱可以重新申请一个,或者用qq邮箱的别名,部分hr可能会不喜欢数字邮箱 3. 项目经历最好分点描述,类似的项目很多,可以参考一下别人怎么写的 4. 自我评价可加可不加,技术岗更看重技术。最后,加油,优秀士兵
点赞 评论 收藏
分享
11-05 07:29
贵州大学 Java
点赞 评论 收藏
分享
评论
3
14
分享
牛客网
牛客企业服务