深圳佰维一面 助理软件工程师
感谢面试官,过程还是挺轻松的,春招第一个技术面。
先是介绍自己,然后根据自己的简历中的项目来介绍自己的技术栈。
1.SpringMVC的实现过程(根据简历中的内容提问)
2.web_server中使用的数据结构和算法(根据简历中的内容提问)
3.栈和队列的区别,在进出方式有什么区别,队列和双向链表的区别
4.栈和堆在函数中的内存分配情况,如果让其内存空间不释放的话要怎么做
5.顺序存储和链式存储的区别
6.什么是内存泄漏,内存泄漏的解决方法
7.Epoll方法的具体实现方法和具体的底层逻辑
8.C++中空类的占用字节,添加了构造函数和析构函数之后的占用字节,把析构函数前面加上虚函数之后
9.介绍下自己学到的一些算法,我选择了说dijsktra算法和快排
10.说下new delete malloc() free()的一些区别
11.介绍下STL,我把我知道的基本都说了,面试官没有追问
12.说下进程之间的通信方式有哪些
13.软件设计模式说一个自己最熟悉的,我选的是抽象工厂模式
反问:加班情况,具体工作内容,上班时间和休息情况
薪资构成和公积金面试官让我后面问hr