字节暑期实习后端开发一面(凉经)
3.21 一面 (60分钟)
首先整个面试体验还是很好,面试官很和善,有问题也会交流,字节对算法侧重较大,没写出来所以无了
1.比赛经历相关
2.new和mallor的区别
3.mysql索引相关
4.mysql事务
5.B+树
6.三次握手,四次挥手
7.场景题
- 视频面试这种形式的网络通信,用哪种协议比较好?为什么?
- 登陆网站后,发现网站打不开,这个时候可能会是什么地方出了问题?
8.进程和线程
9.进程之间的通信
10.保证当多个线程时,数据访问安全的问题?
。。。。(记不清ing)
算法题:143. 重排链表
忘了咋优化了,寄!!!
百度暑期实习一面二面(凉经)
4.16 一面 (75分钟)
1.自我介绍
2.问项目
3.C++11新特性
4.智能指针
5.循环引用问题及解决
6.手写shared_ptr,就大概哪些成员变量和成员函数实现
7.move有了解过吗
8.给出了智能指针一段代码的用法,找错
9.C++内存管理
10.STL的一些容器
11.一个程序从预处理到运行经历了那些过程(详细说,编译过程中还包含词法分析、语法分析、语义分析……)
12.进程和线程的区别
13.进程和线程资源共享问题
14.死锁的概念
15.死锁产生原因
16.死锁的预防
17.死锁的避免
18.算法题
4.16 二面 (55分钟)
1.自我介绍
2.问项目
3.算法题
- 01背包模板题
- 剑指 Offer II 051. 节点之和最大的路径
4.写个mysql查询语句 (可能因为我说我mysql不熟所以就没有深问)
5.C++11相关知识
总结
感觉二面表现的不是很好,算法题卡顿比较多,呜呜呜无了😭
金山云暑期C++开发实习一面二面(已oc)
4.6 一面(30min)
0.自我介绍
1.挖项目
2.聊在学校参加的比赛
3.问在学校的一些学习课程
4.为什么选择找工作
5.C++虚函数的原理
6.宏定义和const
7.STL库用过吗,用过哪些
8.知道vector list….的底层实现吗
9.操作系统的一些东西
。。。。。
(后面记不太清了,问要不要撕算法,说没时间就不写了,没反问)
4.11 二面(15min)
0.自我介绍
1.有了解过C++11吗,有哪些新特性
2.C++11的智能指针相关
3.智能指针是怎么使用的
4.share_ptr有什么问题
5.weak_ptr和share_ptr的区别
6.linux线程是怎么创建的
7.进程和线程的区别
8.进程和线程分别拥有哪些资源
9.进程通信的方式
10.反问环节
总结
C++和操作系统问的比较多,计网和数据库几乎没问,感觉对操作系统比较重视,语言本身更不用说了