3.29 百度一面麻经(C++软件研发)
- 自我介绍(顺带着问了不少项目的内容)
- 直接发两道题目开写(十进制转换十六进制字符串不能用库函数、实现一个字符串的去重)
- 开始如坐针毡被拷打(大概五六十分钟)
- C++ STL连环拷问:map/unordered_map有什么区别,vector底层实现,at()和[]访问的区别(at在超出范围的时候会抛出异常),push_back和emplace_back的区别,clear之后vector是什么样的,怎么回收vector的空间(swap一个空vector)
- C++11新特性用过哪些
- override和overload的区别,如果子类不override会发生什么,编译器怎么实现的多态,虚函数表了解吗
- C++的多线程操作了解吗
- C++原子操作
- C++ new和malloc的区别,double delete会发生什么
- 堆和栈的区别,栈里面存放的是什么(临时变量)
- 进程和线程的区别,进程之间的通信方式有哪些,线程中寄存器、栈、堆是否共享
- Linux你常用的指令有哪些
- Linux有哪些锁(读写锁、互斥锁、自旋锁),分别是怎么使用的
- 了解epoll吗,和select有什么区别,LT和ET分别是什么,了解阻塞IO和非阻塞IO吗
- TCP怎么实现的可靠连接,TCP怎么断开连接,TIME_WAIT和CLOSE_WAIT有什么区别
刚刚面完,人已经麻了,尽可能的回忆出所有的问题了。面试官很耐心,但是也还是会不断地说下去可以再深入看一下。总共面了100分钟,后半程已经开始坐立不安,面红耳赤了。就这我还厚颜无耻的问百度还有没有实习hc,估计是凉了,不过也算是发现了深度上的不足,继续攒经验喽!
#我的实习求职记录#