昨天急性肠胃炎挂完吊水今天就面试,心态已经放到最低了,虽凉但到了二面,给了自己一些安慰吧,继续努力,只是无缘百度了😢
一面:
1、C++和别的语言相比有什么不同
2、堆和栈的区别
3、网络7层模型
4、DNS原理,使用UDP还是TCP,属于网络第几层
5、HTTP状态码分别代表什么,206表示什么
6、进程线程区别
7、什么情况会内存泄漏,如何解决
8、mysql知不知道
9、linux会多少
10、项目有啥问题
11、编程题(要求10-15min):把两个有序链表合成一个
还有一些记不太清了,都是基础问题或没回答上来的😂
这个面试官全程抖腿,嘲讽技能max,说你怎么还没学数据库,马上就毕业了balabala😂本来以为遇到这样的可能心态会直接崩掉,但还好,比较平和,确实是自己菜没办法🤣
最后面试官让我多学学数据库和linux,孩子学不过来啊😭整体来说面试官比较直来直往,人也挺好,不怎么为难你
二面:
1、讲讲多态,多态的底层机制,虚函数表存在哪,虚函数表指针总共有几个,如何调用,什么时候调用
2、static在什么情况下使用,怎么做可以让一个类不被继承
3、vector和list实现底层机制,分别在什么情况下使用这两个,如果想做到插入删除和查找的折中,选哪个STL容器最好,双端队列实现机制
4、长连接和短链接,分别什么情况下使用
5、volatile和atomic关键字,什么情况下用volatile不用锁
6、知道设计模式中的单例吗
7、linux中的文件管理
8、有看过什么开源的代码和书吗
9、编程题:判断一个树是不是平衡二叉树
面试官感觉是管理层,会把事情说得很明确,会考虑我的感受,整个二面问的很深,感觉是在上课一样,给我讲了很多东西,最后面试官跟我说用的时候要多想想为什么这么用,多关注底层实现机制,最后面试官还说了秋招再见,希望那时候我能更好😂
全部评论
(12) 回帖