回馈牛客,OPPO北京站面经(C++开发)
一面
自我介绍
手写冒泡排序
手写tcp三次握手四次挥手
手写tcp服务端客户端接口
mysql主从复制原理
redis应用场景
redis系统架构了解吗
堆和栈的区别?栈多大?
进程通信方式,特点
网络七层,各有哪些协议
预处理阶段做什么
udptcp区别,优缺点,应用场景
linux命令查看内存
du命令有哪些参数
要想把du命令检查出的大小单位都换算成G显示怎么办(没答上)
多进程和多线程的区别
timewait的作用
指针和引用的区别
free命令能观测到什么负载
***和buffer区别
swap区干什么用的
写过shell脚本吗,shell第一句写什么?
用过python?
stl内存配置器
closewait等待时间是多少
MSL是什么
SNMP基于什么实现
讲项目(应用场景,做了什么,线程池相关,界面逻辑)
Git用过?讲讲有什么命令
最有成就感的一件事
二面
全程死抠项目,细节实现,难点,怎么解决的,假设场景,优化改进,压力测试,职业规划,团队协作问题。二面面试官比较严肃,很有压迫感,提出了几个解决方案并不感到满意,但综合整体考虑还是给过了。
(顺便问一下各位,udp高并发怎么处理较好?)
hr面
正常聊,三观正常,都没问题。
#OPPO##面经##C++工程师##提前批#