百度C++暑期实习一面面经
发面经,攒人品!!!
3.26日2点14分
一面(1小时):
1.自我介绍+balabala
2.进程和线程的区别
3.线程有什么是共享的什么是私有的?
4.两个线程分别对一个全局变量执行50次加1操作,会有什么结果?怎么保证线程安全?
5.上面问题我说的是加锁和条件变量,问我保证线程安全的前提下两个线程同时去执行?
6.死锁?死锁如何避免?
7.顺序表和链表的区别?
8.链表找第一个相交点,链表判断是否有环,怎么找入环节点?
9.一万个文件,每个文件里有1亿个数,怎么排序?
10.项目中的难点?
11.你还有什么要问我的问题?
2.进程和线程的区别
3.线程有什么是共享的什么是私有的?
4.两个线程分别对一个全局变量执行50次加1操作,会有什么结果?怎么保证线程安全?
5.上面问题我说的是加锁和条件变量,问我保证线程安全的前提下两个线程同时去执行?
6.死锁?死锁如何避免?
7.顺序表和链表的区别?
8.链表找第一个相交点,链表判断是否有环,怎么找入环节点?
9.一万个文件,每个文件里有1亿个数,怎么排序?
10.项目中的难点?
11.你还有什么要问我的问题?
我来了
补充个二面凉经
4.2(二面30分钟)
1.在校成绩啥的balabala
2.线程之间共享什么私有什么数据
3.在磁盘中打开文件往里面写数据操作系统都做了什么事(我很无奈。。。)
4.我的项目是服务器,所以他问我客户端在服务器下载东西,一直很慢是什么原因,根据操作系统和网络的知识(我很无奈*2。。。)
5.算法题,一个字符串中找到第一个出现一次的字符。
凉了。。。
#百度##实习##C++工程师##面经#