腾讯csig客户端一面
1h10min(主要是中间给了我很多思考时间,面试官人很好,我菜)
介绍部门
自我介绍
1.float和int表达的数的个数(比特位数一样,所以一样)
2.c和c++的区别,如何理解c是面向过程的,c++是面向对象的
3.静态成员变量,静态成员函数可以被继承吗
4.继承的时候派生类中的继承顺序是怎样的(指继承下来的成员在派生类中的布局)
5..追问静态成员函数可以是虚函数吗,为什么
6.介绍一下智能指针(说到shared_ptr的时候提到了makeshare)
7.用makeshare和直接用裸指针有什么区别
8.追问shared_ptr的控制块中有哪些东西
9.追问如果用makeshare的shared_ptr这时有很多weak_ptr指向这块内存,那么强引用计数归零后,能不能正确释放内存(没考虑过makeshare的缺点)
10.STL容器了解哪些
11.map和unordered_map区别,元素数量特别多的时候unordered_map一直会是散列表吗
12.介绍一下epoll(介绍了io多路复用,提到了epoll底层)
13.面试官应该是想问ET和LT的区别,以及LT如何设计成ET的(这里结合项目问的)
14.手撕:和为k的子数组(第一次面试前面有些问题磕磕绊绊,加上很久没看hot100,这个中等题没写出来)
15.反问
介绍部门
自我介绍
1.float和int表达的数的个数(比特位数一样,所以一样)
2.c和c++的区别,如何理解c是面向过程的,c++是面向对象的
3.静态成员变量,静态成员函数可以被继承吗
4.继承的时候派生类中的继承顺序是怎样的(指继承下来的成员在派生类中的布局)
5..追问静态成员函数可以是虚函数吗,为什么
6.介绍一下智能指针(说到shared_ptr的时候提到了makeshare)
7.用makeshare和直接用裸指针有什么区别
8.追问shared_ptr的控制块中有哪些东西
9.追问如果用makeshare的shared_ptr这时有很多weak_ptr指向这块内存,那么强引用计数归零后,能不能正确释放内存(没考虑过makeshare的缺点)
10.STL容器了解哪些
11.map和unordered_map区别,元素数量特别多的时候unordered_map一直会是散列表吗
12.介绍一下epoll(介绍了io多路复用,提到了epoll底层)
13.面试官应该是想问ET和LT的区别,以及LT如何设计成ET的(这里结合项目问的)
14.手撕:和为k的子数组(第一次面试前面有些问题磕磕绊绊,加上很久没看hot100,这个中等题没写出来)
15.反问
全部评论
相关推荐
点赞 评论 收藏
分享
查看11道真题和解析