美团秋招
本地核心(一面,90min,8.26)代码写太久了
- 自我介绍
- gPTP详细介绍,怎么计算不同时间,怎么减少误差
- 字节序概念
- 手撕:判断大小端
- 分析结构体占用字节空间大小(64位空间大小),说一下union
- 手撕:维护一个学生学籍表,包含学号,姓名,分数等信息,要求实现插入、删除学生信息的功能,插入时实现按照分数排序(用链表实现)
- TCP/IP分层,每一个都详细说说
- IP子网掩码,作用
- 介绍一下ARP
- ping的过程
- 网络中没有ARP表怎么办,在网络层中需要ARP表吗
- 以太网报文格式讲讲
- liunx中一推日志文件中找到某个关键字命令
- CPU占用率高,怎么排查,线程怎么排查,用什么命令
- 反问:AI面黑屏、部门是什么
本地核心(二面,60min,9.2)
- 你做的毕设项目讲一讲
- 这个项目的性能,时间,优化效率,应用场景等等
- 你做的分布式流媒体讲讲
- 这个项目的并发量,异常处理,重难点
- 你遇到了什么问题,这么解决的
- C++虚函数的作用,虚函数的原理怎么实现的?
- (用户态)进程运行时动态申请的内存,在进程退出的时候没有手动释放,内存会释放嘛?内存会泄露嘛?
- (用户态)进程创建的时候,系统会为进程分配什么资源?这些资源在进程退出的时候会回收嘛?
- 哪些资源可能会泄露呢?动态申请的内存是放在哪里呢?
- 进程异常退出堆栈信息还是会正常回收嘛?(面试官说会回收,因为这是用户态,内核态不会)
- 进程间通信方式?Rpc和消息队列的区别?消息队列与共享内存优缺点
- 红黑树的优缺点?哈希表与红黑树区别
- 数据量比较大的情况下,数据的读、写用红黑树的哈希表哪个快?
- 为什么要字节对齐?几字节对齐取决于什么?和CPU有关吗
- 判断主机是大字节序还是小字节序怎么实现?讲思路不用实现