米哈游c/go后端 一面挂
一面80min
自我介绍
问了一下为什么实习经历又有 算法 又有后端,未来规划
说一下 c++ 中struct和class的区别
对于面向对象的理解
c++ 中的一些特性
NULL和nullptr的区别,使用时有什么注意事项
进程内存模型,malloc()和mmap()的实现
右值引用和move语义解决了什么问题,为什么要这么设计,对应的深浅拷贝的特点,源码是怎么实现的,怎么调用,应用场景。右值引用的源对象需要满足什么条件?
为什么进程要分管态和目态,怎么实现切换,管态和目态的切换开销包括哪些,哪些是软件层面的哪些是 硬件 层面的,中断向量表怎么组织和存储
并行与并发,并发中调度线程是如何实现barrier的,线程之间怎么控制访问共享资源,并发中怎么控制访问共享资源,不同进程和不同线程的控制方式相同吗,具体有什么机制来保证。并行中不同CPU对应的存储空间如何组织,缓存是怎么样组织的,如果不同线程读写缓存中加载的共享变量,用什么机制来保障不同线程读到的内容相同,怎么回写,什么时候触发
举一个死锁的例子?现行的操作系统是如何检测到死锁的,是怎么解决死锁的,有什么具体的 算法 吗,如果让你来设计一个解决方案如何做
智能指针,应用场景,解决的问题,实例
七层模型中在浏览器中访问一个域名要经历哪些过程,越详细越好
TCP/IP中的拥塞控制,ARP协议,怎么感知网络的拥塞
口述lc739的解法
口述lc334的解法
场景题:秒杀系统 sql实现,从建表和建立索引开始
手撕lru
我没有回答出来的问题我都忘了:(
#秋招##提前批##校招#