美团一面

邮件写的是后端开发但是实际上是客户端(wtf)

全程全操作系统八股,无拷打项目实习
1. 说说进程和线程
2 进程间通信方式
3 具体说说管道
4 匿名管道在代码里怎么用(答得一般)
5 说说对虚拟内存的理解
6 虚拟内存怎么实现的
7 虚拟内存的实现仅依赖操作系统吗(人晕了,回答的是,但是也提到了硬盘和物理内存,不知道想问什么)

然后结合代码考c++,手撕单例模式,extern c不能函数重载,static的所有用法(考的挺全的,包括static全局变量和普通全局变量的区别,static成员函数中没有this指针等等,反正关于static几乎全考了)

手撕 最长括号子串(没撕出来,只写了一半思路代码)

应该是近期答的比较好的一次面试了,最大问题可能是手撕没撕出来吧。。。求善待
发面经出来攒人品

更新:寄
全部评论
虚拟内存实现依赖mmu,tlb,cr3寄存器。mmu用于根据页表将虚拟内存地址转换为物理内存地址,tlb用于缓存最近访问的页目录与页表项,cr3寄存器用于存储当前进程的页目录的物理内存地址。
5 回复 分享
发布于 04-08 11:42 安徽
佬是不是选了调剂啊 昨天HR跟我能不能接受客户端 我稀里糊涂就说可以试试 今天给我发面试邮件了 邮件里写的也是后端 不知道是面客户端还是后端
1 回复 分享
发布于 04-08 17:00 辽宁
mark感谢佬
点赞 回复 分享
发布于 04-06 11:34 广东
你起码还有面,有人可能压根就没有
点赞 回复 分享
发布于 04-24 20:41 上海
mark操作系统八股
点赞 回复 分享
发布于 04-15 18:16 安徽
佬,可以问问最手撕长括号子串具体的题目吗,或者leetcode上有原题吗
点赞 回复 分享
发布于 04-12 14:09 重庆
是不是做web底层开发的呀,这个也算后端呀
点赞 回复 分享
发布于 04-05 22:14 北京
虚拟内存要借助硬件MMU
点赞 回复 分享
发布于 04-04 16:29 辽宁

相关推荐

04-14 15:01
已编辑
重庆邮电大学 C++
问项目项目中的优化在接触一个新的领域的时候,是怎么去了解的项目中有没有做具体的横向调研八股:1、介绍虚函数2、虚函数的实现,vptr、vtable3、能不能在构造函数中调用虚函数(可以,但是派生类没有构造完成时,调用虚函数并不会呈现多态)4、为什么父类的析构函数要定义为虚函数5、多态的实现6、介绍线程和进程的区别,在项目中有没有用过多线程?如何确保线程的安全?7、线程死锁,如何打破死锁(互斥、不可剥夺、循环等待、占有等待)8、TCP头格式(port、seq、ack、校验和、头部长、保留、码元比特、紧急指针)9、TCP为什么必须是3次握手(2的ACK->1的SYN,3的ACK->2的SYN,连接本质是两个套接字维护的有限状态机,同时到达establish之后,才能发送数据)。10、TCP可靠的实现(流控+拥控+差错)。为什么TCP的ISN必须是随机值(防止IP假冒攻击)11、拥塞控制12、TCP和UDP的区别13、介绍智能指针(auto/unique/shared/weak)14、shared_ptr的实现(实现的思路)15、shared_ptr是不是线程安全(引用计数是线程安全的,但多线程访问shared_ptr指向的对象不一定安全)16、weak_ptr和shared_ptr的搭配使用17、shared_ptr所存在的问题(1、创建/销毁的性能开销,频繁的话,考虑使用unique_ptr。2、循环计数问题:加入weak_ptr)18、mutex实现的思路做题反问:转正机会#牛客AI配图神器#
查看21道真题和解析
点赞 评论 收藏
分享
评论
4
30
分享

创作者周榜

更多
牛客网
牛客企业服务