百度提前批 C++ 面经
一面电话面试50min,写代码的网站加载不出来,直接说了个题问思路,面试结束后二十分钟左右电话约二面,base北京。
二面腾讯会议面试90min,虽然问题比较少,但是每个问题的讨论都比较多,会问一些比较碎的点,这里都没有写出来,百度的面试官人真心不错,就是我太菜了好多问题没答出来.....面试结束第二天约三面
都只列出了一些通用的技术问题,一些实习的、项目的问题没有写。还有一个点就是两面都被问了对于以后工作城市的看法。
三面微信视频35min
许愿后续面试
7.22 一面
1.常见的linux命令说一下,查看端口号、进程、文件相关
2.进程和线程,线程的五中状态
3.堆和栈
4.TCP和UDP,三次握手和四次握手
5.C++11的新特性,右值引用
6.B+树和B树的区别,时间复杂度
7.内存对齐,网络传输的时候会因为内存对齐出现什么问题
8.哈希表和红黑树
9.数据库引擎了解吗,索引有哪些种类,为什么一般不对有较多相同数据的列建立索引
10.写一个SQL语句
11.http一类的协议了解多少(讲了Https)
12.从浏览器输入url到显示页面的过程
13.说题目答思路:给一个无序数组,要找出第K大的数字,除了排序还能怎么做
14.场景设计:B要去C查询ID,当有大量查询请求,该怎么改进
15.场景设计:一个线程从cache里面读数据,怎么提高效率
两个场景设计题比较奇怪,最终面试官给的思路是并行查询,增加cache密度之类的,感觉场景题比较容易想偏,不过面试官人真的不错,很柔和。
7.23 二面
1.怎么用两个栈实现一个队列,怎么用两个队列实现一个栈
2.常见的排序算法能说一下吗?堆排序是怎么实现的,时间复杂度是多少,完全二叉树是什么
3.索引有哪些类型,联合索引的时候什么时候不会用到索引
4.OSI七层模型能水哦一下吗,DNS协议是哪一层的
5.LRU了解吗,举例子说一下
6.linux命令:ps,grep,怎么查看一个进程的相关信息
7.python用过吗,用了哪些库,python多线程了解吗
8.C++11新特性
9.算法题,股票问题,一个数组,只能在最小的时候买入,求后面能赚的最多的钱
10.算法题,一个无序数组,找到其中连续的字符串,并且输出最小值。这个题的题目条件特别奇怪,比如{4,5,9,10}输出6,{3,4,1,8}输出2,要求时间复杂度O(n),没想出来,面试官好像也没有答案
11.反问环节
7.24 三面
本来以为是hr面,结果最后反问环节才知道是部门经理,不过问题也都是hr方向的
1.实习经历
2.项目经理
3.最大的困难
4.了解我们的产品吗,对百度这家公司怎么看
5.如果实习转正,你会来百度吗
6.反问环节,聊得比较多,也越来越感受到这种开放环节的好处,可以和一个从业多年的大牛交谈还是不可多得的一件事情,不过还是日常不知道聊些啥好,不过面试官很不错,很愿意回答我的疑问。
最后总结:三面环节已经全部结束,结果暂时还不知道,不得不说,百度的面试官真的人都不错,全程有在耐心的交流,会主动的提示,反问环节我不知道问什么也会主动地介绍一些相关。而且面试的效率也很高,一天一面。最后许愿一下
7.31 收到性格测试
8.11 oc
#面经##校招##百度##C++工程师#