百度一二面凉经

一面

自我介绍+项目(20min)

八股

1、TCP三次握手
2、HTTP协议
3、DNS协议解析过程
4、虚函数实现原理
5、线程间同步方式
6、select、poll、epoll的区别
7、epoll为什么更高效
8、epoll的ET模式为什么比LT模式更高效
9、介绍有哪几种智能指针以及使用场景
10、unique_ptr如何实现
11、为什么有了流量控制还要有拥塞控制
12、vector与数组的区别

还有一些八股,但因为隔了一个星期,不太记得清了,但都是比较常见的八股

算法

leetcode79 单词搜索
写完之后又拓展了一下,就是在原来的基础上给一堆单词,可以怎样提高查找单词的效率,说了将这一堆单词构造成前缀树的方式来进行搜索。所以又让写了前缀树类。

体验

一面还是比较轻松的,问题都是说了解啥啥啥吗,然后就谈一下自己对这些的认识,就不会局限问某个难点,更多的是让i谈这个方面的认识,让你表现自己。

二面

自我介绍


项目

第一个Web项目:
1、我看你这个项目好像github上面也有人做过,那你有做哪些方面的改进?
2、针对这些改进,你有做过前后的压测变化吗?
3、有没有进行真实场景的用户访问方面的测试,而不是用一些测试工具?

第二个项目(实验室项目):
1、你这个项目是怎么分工的?
2、项目中遇到什么困难比较难解决的?
3、介绍下这个项目中用到的编解码方法?

八股

1、vector中capacity和reserve的区别?
      不太懂面试官问的这个问题,我感觉他想问的是reserve和resize的区别,或者capacity和size的区别?反复确认后,还是同样的问题。
2、直接就给了一段代码,分析输入输出:
#include<iostream>
#include<vector>
using namespace std;


int main() {
	vector<int> arr;
	arr.reserve(6);

	cout << arr.size() << endl;  // 0
	cout << arr.capacity() << endl;  //6

	for (int i = 0; i < 2; i++) {
		arr.push_back(i);
	}

	cout << arr.size() << endl;  //  2
	cout << arr.capacity() << endl;// 6

	arr.resize(8);  
	cout << arr.size() << endl;   // 8
	cout << arr.capacity() << endl;  // 9
	cout << arr[7] << endl;  // 0

	arr.pop_back();
	cout << arr.size() << endl;   // 7
	cout << arr.capacity() << endl;  // 9
	cout << arr[7] << endl;  // 访问越界、报错

	return 0;
}
3、STL下有哪些map
4、什么场景下使用map?什么场景下使用unordered_map?

算法

问对Python熟悉吗,我说不熟。但还是让写写一个Python的题,给了一个多层嵌套json字符串,然后给了一个路径,路径是json中的key所组成的字符串,根据路径提取出结果。然后让共享屏幕写。

思考了一下,不会、说对Python实在不熟,然后面试官说你可以用C++来实现。但是C++下面也不知道有什么接口能够直接对一个字符串形式的Json进行处理,从而直接提取出里面的kv。
然后问面试官C++下的Json处理接口,面试官想了会自己也不知道,然后给了个Python下的处理接口,说你可以假定这个是C++下的处理接口。
实在是写不下去,写了下伪代码,在VS编译器下全是红色的波浪线。

场景题

现在要同时向淘宝和拼多多请求一些商品,有两个模块,A模块可以求出商品的质量度,B模块可以得到商品的点击率,让你来设计一个系统,在保证质量度的基础上,如何获取到点击率最高的一些商品?
当时的一个想法是:假设要求得点击率前十的商品,那么就先分别对淘宝和拼多多的商品进行质量度的升序排序,然后用二分找到质量度的临界点,临界点右边就全是质量度达标的商品,维护一个小根堆,小根堆的排序根据商品的点击率。这样就可以分别求得淘宝和拼多多中在满足商品质量度的基础上各自点击率前十的商品,然后对其进行合并,从而得到总的点击率前十的商品。

请教下牛友们有什么其他更好的方法?

体验

没怎么问八股,应该是算法方面栽了,对Python实在不熟,或者有C++下有处理Json的接口可以直接使用?

另外,大家投简历之前要检查一下自己的简历,我投的是C++开发工程师,结果之前海投了一些小公司,简历中忘记改了,简历中求职意向为游戏开发工程师,面试官还问我你是想做游戏方面的一些开发吗?尴尬死了。。。。

晚上官网状态更新为共享中。
#百度提前批##百度面试#
全部评论
老哥有个问题想问一下 arr.resize(8);   cout << arr.size() << endl;   // 8 cout << arr.capacity() << endl;  // 9 cout << arr[7] << endl;  // 0 这里为什么resize是8,但是capacity是9呢
点赞 回复 分享
发布于 2022-08-18 16:21 北京
咋感觉你这个面经好久之前看过
点赞 回复 分享
发布于 2022-08-13 21:48
昨天六点多一面完,问能过不,面试官还说没问题,今天一查反手就共享中,着实🤢到了
点赞 回复 分享
发布于 2022-08-13 20:27
想问下 楼主投的这个是百度的什么岗位呀
点赞 回复 分享
发布于 2023-03-18 22:25 辽宁
老哥有没有投过荣耀呢?有兴趣的话可以看一下荣耀的岗位,马上开始面试啦,我可以内推。荣耀honor招聘官网https://www.hihonor.com/cn/career/ 内推码:yuhvad
点赞 回复 分享
发布于 2022-08-19 12:26 广东

相关推荐

04-11 00:51
已编辑
门头沟学院 Java
先说一下楼主的情况:双非本大三,两段实习,javaer,想要找一个暑期大厂offer,努力了两个月,三月份每天的状态就是算法,八股,项目,四月份更是一个面试没有,最终还是没有结果,心碎了一地。期间面了一些中小厂,大厂只有腾讯约面,其他大厂都投了一遍,但是还是石沉大海。再看一下楼主的面试结果吧,就不说ttl了腾讯s3:三面挂csig:一面挂teg:三面挂wxg:一面挂没错,面了八次腾讯,两次三面挂,当时真的心都碎了。其他中小厂都有面,有的没过,有的oc,但是都没有去。其他大厂投了简历,但是不是简历挂,就是测评挂,都说今年行情好很多,各大厂都扩招,可是问题出在那里呢?学历背景吗?实习经历吗?还是简历不够好看?依稀记得,从年初七就离开了家里,回到学校,早早准备面试,当时自己认为凭借着自己的两段实习经历,以及大二就开始准备的八股算法,拿大厂offer不是问题,但是还是不敢放松,回校的状态每天就是算法,八股,还有查看各种招聘信息,想着尽早投机会多,但是事实证明,投的早,不如投的刚刚好。当时想着,先投一些中小厂开始面试,找找面试感觉,从2.10就开始有面试了,基本都是线下面试,面试的感觉都很不错,觉得自己的状态慢慢回来了,期间也有oc一些中小厂,但是自己的目标并不在此,只是想练一下手,遂拒。后面投了腾讯的暑期实习基地,不久就约面了,第一次面这么大的厂,多少有点紧张,好在运气还不错,遇到的面试官也比较好,一直干到了三面,期间看牛客有不少说一面就挂了的,感觉自己还是比较幸运的,但是没想到倒在了三面,一周后就挂了,伤心是有的,但是想到这才刚刚开始,还有很多机会,便继续准备下一次面试了,很快,被另外一个部门捞了,一进会议,面试官没开摄像头,看网上说没开摄像头很多都是kpi,但是自己给自己打气,认为面试官只是不方便开摄像头罢了,面完,感觉良好,没问什么很难得问题,基本都答出来了,算法两道也a了一道,感觉实习不会这么严格吧?还是过了一会挂了,因为这个?还是技术不太匹配?面试过程中说搞C++的,心想,搞c++的你面我干啥?唉,这时候有点气馁,然后就接下来半个月没有面试。这时已经是三月底了,看到牛客好多人都已经陆陆续续拿到了offer,看人家的面试准备也没那么早,有0实习的,有没刷算法的,有两个面的,,,唉,反正是一言难尽啊,感觉努力没有什么意义,面试多半是看面试官的感觉,主观性很大啊,只要你技术没有太大的问题。第三次面试腾讯,面试来的比较突然,期间已经有几天没看八股什么的了,临时看了一下之前自己做的面试笔记,但是面试却异常顺利,三天闯到了三面,自己也不敢相信,三面玩感觉也良好,脑子里不得不想着一些“offer结算画面”,但是过了一会查看流程显示“流程终止”,我?哎,当时真的有苦说不出啊,也是一晚没睡。后面就逐渐开始褪去大厂梦了,看着曾经跟自己交流的牛油,朋友,认识的人,觉得他们技术不太如你,算法刷的没你多,进了大厂,但是这又如何呢?能力强不强不是你了说了,面试官说了算。也逐渐知道,不是你能力好就可以了,还得有运气,运气,运气。这个过程太累了,和自己和解吧,不用非得大厂,找个合适一点的就好,放轻松一点。今天有点心事睡不着,闲着想写一些自己的面试过程,勿喷。附上一张面试的情况,公司就不方便透露了。
怒卷的斯科特:八分运气两分实力
点赞 评论 收藏
分享
后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
点赞 评论 收藏
分享
评论
5
41
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务