首页 > 面试复盘|网易c++一面二面hr面,已挂
头像
牛客384052679号
编辑于 2021-09-13 16:53
+ 关注

面试复盘|网易c++一面二面hr面,已挂

8.29 一面
半个小时,面试官挺和蔼,也会给提示,体验很好。
项目就是webserver,面试官没问,可能是太多了没啥兴趣(之前字节也没怎么问,但是只有蔚来的sb面试官说“你这项目不就是个课设吗”)

基础:
1. c++面向对象特性,多态讲一下(静态多态没说到模板,面试官提示了)
2. 虚函数
3. 智能指针,shared_ptr线程安全吗
4. 构造函数,析构函数的运行顺序

代码:
5. 给定一个数组和下标数组,删除数组对应下标位置的值。
面试官让先沟通一下各种可能的异常情况,说了非法下标,重复下标,空数组。
第一次做这类型的代码题,有点慌张,写的慢,面试官稍微催了一次,然后自己分析的异常情况也没有处理,一边解释代码一边在往上加,很狼狈hh。

反问了一下部门业务,说是几个部门统一面试的,简单介绍了一下服务端和客户端的业务。

体验挺好的,希望有下一轮吧。
也发现自己的问题吧(其实之前也有):
一是有些问题回答的不够规范,用词比较口语话;
二是平时基本都是刷算法题,实际的代码写的比较少,这次遇到了就有点懵,没表现好。
再坚持一个月!


9.5 四十五分钟
1. 介绍一下做项目的过程
2. 友元函数,什么时候用友元函数
3. lambda表达式,捕获列表,具体的注意事项有了解过吗(什么时候引用捕获,什么时候传值补货,this指针怎么处理)
4. bind()了解吗
5. 智能指针
6. 打日志时候怎么获得文件路径,所在文件的行号,属于哪一个函数
7. ping命令怎么实现,怎么获得是否丢包和延迟(本地记录发送时的时间),能不能不在本地保存映射关系(把时间封装在包里发出去),那可能有处理延迟,怎么得到一个精确的时间
8. TLS加密过程(不是协商过程),知道什么加密算法
9. TCP三次握手,第三次握手的包丢失会发生什么,此时客户端发送一个数据,服务端会怎么处理
10. 在内网里怎么找到自己外网的ip
11. 项目里的定时器是怎么实现的,什么时候调用tick()
12. 最近在看什么东西(数据库),看了哪些东西(mySQL,Redis),Redis源码看过吗
13. 职业规划

代码:
1. 基于epoll的tcp服务端(伪代码)
2. 写一个使用fork()的例子,实现父进程检测到子进程崩溃后恢复子进程
3. 线程安全的单例

问的基础很多都不太会,比如lambda基本只有sort时候用,https也只看了协商过程,让写代码也不怎么会,感觉网易确实比较喜欢问这类实际可能用得上的东西,而不是做算法题。


9.11 hr面
比较常规的hr面,介绍项目,遇到的困难,手上的offer,选择offer看重哪些方面,XX厂之间选择哪个之类的。
7-10天出结果,等待。

也不知道为啥,可能hr面没答好或者面评比较差吧,没有缘分了哎。

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖