12.26号笔试,1.7号一面。面试前有HR来约面试的时间。
一上来就直接问问题
1、问项目用了哪些技术
项目就问得很少,应该可能比较简单没什么好问的
2、Reactor模式是怎么样的模式
3、其他的IO模式
4、TCP的套接字访问一个并不存在的地址的服务器会发生什么
没听清楚就理解成了一个服务器没有进程监听该端口,去连接这个绑定该端口的套接字会怎么样
5、TCP的套接字去连接UDP的套接字会发生什么(这个问题答得不知道对不对)
6、进程和线程的区别
7、一个进程可以创建多少个进程(这个忘记了,就说了是有参数设置的)
8、线程和线程之间有哪些同步的方式
9、死锁的条件
10、new出来的内存能不能用free来释放(脑子抽了没答好,扯了其他东西,基础还是不行)
new要和delete配套使用,应该还要讲一下原理
11、函数的参数是struct能不能用class传进去,强转可不可以(这个也没答好)
10和11一共说了7、8分钟说得都不行,感觉就凉凉了
12、vector的内存管理
13、vector扩容元素是通过什么方式转移的
我回答的是按照元素的构造方法转移的
14、用过什么其他的stl里的容器,说完之后就问两个栈如何实现队列(口述)
15、虚函数表是存放在哪里,虚表里面有什么
16、一个类继承两个类,那这个类有几个虚表
后面就基本问你如何学习之类的聊了3min左右就结束了
基本上凉凉了,有一些简单的没答好记错了,还是要好好复习。
面试前也有看相关的面经,有一些问题也是有重复的。
有些问题的原理掌握的不是很好导致回答的时候就支支吾吾的,面试印象不是很好。
还是要深入理解相关的知识点。项目方面,可能太简单了面试官没怎么问,回去需要加强项目方面。
总体来说大部分答出来了有几个简单的问题反而没答好,就不是很满意。
第一次面试也有点紧张,遇到不会的知识点脑子就一片空白
应该是凉凉了,后面要加强基础和项目。在回答的时候要利索一点,不要支支吾吾的。
全部评论
(4) 回帖