秋招第一次面试 -> 百度(c++后台岗位)

在牛客网看了这么多面经,回馈一下牛客网。(二面和三面的面经有空奉上)
昨天下午投的百度,约了今晚面试。(2018.8.2)
update:
8.3号收到二面通知
Q :你先介绍一下你的项目吧
A:labalaba介绍了三个自己在学校的项目,因为项目都是java和node的。面试官可能不是很懂不感兴趣。
Q:介绍一下你现在在tx的项目,主要负责什么工作吧
A:balabala
开始========================
Q:TCP三次握手和断开的完整过程
A:(答案网上很多)最后答了一下客户端处于TIME_WAIT状态要等2个MSL才会close
Q:为什么要等2个MSL
A:(答案网上找)
Q:输入www.baidu.com在浏览器的完整过程,越详细越好
A:(网上也有)
Q:说一下***吧
A:LRU那种?
Q:是的。
A:因为java里面有一个数据结构linkedhashmap这个是很符合LRU的,然后按这个的源码说了一下,主要是hash+链表。
Q:这个怎么实现同步和互斥,怎么样去加锁
A:然后说了一下锁的相关知识,balabala
Q:c++里面的同步和互斥怎么实现的
A:mutex,条件变量之类的说了一下,消费者生产者之类的举了个例子
Q:c++里面的常量怎么定义
A:const和constexpr(这个面试官可能没见过,然后解释了一下)
Q:我主要想说宏
A:这个不算常量,在编译器就已经被全局替换。然后说了一下宏的某些缺点,我一般不会用,balabala
Q:c++的智能指针说一下,区别
A:balabala
Q:c++怎么实现一个函数先于main函数运行
A:用static,balabala
Q:c++的static的变量的初始化顺序怎么样的
A:声明顺序就是初始化顺序
Q:如果一个类里面呢?
A:这里我答错了,我以为是初始化列表的顺序。。。。。。。。(第一次答错)
Q:两个文件,两个static变量a和b,怎么让某个变量先于另外一个初始化呢?
A:通过头文件的声明顺序
Q:其他用户不知道头文件的声明顺序怎么确定呢?
A:不知道。。。。(第二次没答出来)
Q:来一条设计题。百度搜索的智能提示怎么实现,输入两个字,出来一些热搜
A:字典树+堆吧,然后balabala(第三次。。。感觉面试官不是很满意我的答案)
Q: STL说一下
A:balabala
还有一些其他的问题不是很记得了。中途接了个电话,把面试官挂了。。。。感觉总体的问题还是很简单,有3个答的不好。
#百度##秋招##内推##C++工程师##面经#
全部评论
👍
点赞 回复 分享
发布于 2018-08-03 01:03
那个部门啊
点赞 回复 分享
发布于 2018-08-03 01:05
一面吗?
点赞 回复 分享
发布于 2018-08-03 08:40
大佬,static初始化有顺序的么。。我萌新,讲解一下?
点赞 回复 分享
发布于 2018-08-03 10:09
你投了多长时间开始面试的啊
点赞 回复 分享
发布于 2018-08-03 23:36
小兄弟,对阿里的C++后端岗位感兴趣么,如果感兴趣的话可以加我qq,16100940。
点赞 回复 分享
发布于 2018-08-16 15:00

相关推荐

有趣的牛油果开挂了:最近这个阶段收到些杂七杂八的短信是真的烦
点赞 评论 收藏
分享
无情咸鱼王的秋招日记之薛定谔的Offer:好拒信,偷了,希望有机会用到
点赞 评论 收藏
分享
3 115 评论
分享
牛客网
牛客企业服务