背景
昨天面试了360公司,从一面到hr面,一天之内全部过来,这里只总结问题,技术题的答案会在我的GitHub上的项目上更新
技术一面
- 简单做下自我介绍
- 你介绍下项目,华为软件挑战赛吧
- 讲下这个LSTM算法吧
- 学C++多长时间?为什么要学C++?
- 你了解搜索么?
- 知道C++里面的多态么?
- 能在代码框给我写个简单的多态的例子出来么?
- 你在代码里面写的new,它分配的内存在哪?
- 堆排序知道么?
- 十亿数取出其中的最大的K个,用什么算法?
- 内存里面的堆和栈有什么区别
- 堆栈的存活时间相比呢?
- 在代码框中实现下类A的构造函数、析构函数、还有复制构造函数
- 你在代码里面写的new,它分配的内存在哪?
- 能在代码框给我写个简单的多态的例子出来么?
- 计算机网络的七层模型知道么?
- 那你知道的传输层协议有哪些?
- TCP和UDP的区别?
- TCP是怎么建立连接的?
- TCP怎么实现精确传输的?
- shell中查看Linux中CPU利用率的命令?
- 查看网络状态的命令?
- 测试网络是否通畅的命令?
- ping实现协议是什么?
- 网际层的协议还有哪些?
- ARP协议是干啥的?
- STL了解吗?
- STL里面你常用的有哪些?
- vector的底层实现?
- 能不能不要多余的那部分内存?
- map的底层实现是什么?遍历输出后有什么特性?
- 除了红黑树实现的map,还有其他方式实现的map吗?
- 什么叫哈希?
- 解决冲突的方法有哪些?
- 你说你在学习内核?给我说下内核的一部分吧?
- 写一个遍历二叉树深度的程序吧?
技术二面
- 做下自我介绍吧?
- 在研究生期间做过一些项目是吧?那这些项目给你的最大的收获是什么?
- 进程和线程的区别?
- 指针和引用的区别?
- 怎么解决死锁?
- 解释下什么叫继承和多态?
- 你理想的工作是什么样的?
HR面
- 做下简短的自我介绍,三分钟
- 经过了两轮面试,你对自己的表现满意么?如果满分5分,给自己打几分?你觉得不满意的地方在哪里?
- 你有女朋友了么?
- 你对360搜索了解么?
- 你本科成绩怎么样?全专业多少人?排名第几?
- 本科参加的侏罗纪工作室?这是什么?大概多少人?现在这些人都在读研么?
- 你当时为什么选择现在这个研究方向?
- 如果这边给了你offer,你可以来实习么?
- 你什么时候毕业?现在毕业论文写的怎么样啦?
- 你觉得自己应聘这个岗位的优势是什么?
- 你应聘其他公司了么?其他公司的面试进展怎么样?
- 你为什么选择北京呢?如果其他公司给了你offer,你还会选择360么?
- 你对北京生活压力大怎么看?那些原因是你不能克服的?
- 你的父母同意你来北京么?
- 刚开始让你干一些小事,你会觉得无聊么?