TimeLine:4.9  一面4.16 二面(下午)4.16 OC(晚上)4.17 Offer(正式成为了团孝子!!!)感想:    总的来说是比较幸运的,我是C++选手,后端感觉还是java吃香,美团的一志愿到店事业群在一面就问我会java吗,会中间件吗,我就知道要寄,美团的二志愿总的来说比较幸运,面试官很好,打电话的小姐姐也很好,就是等待的过程比较煎熬。    从3月10号开始投递,这一个月多很焦虑,每次笔试面试都是对身心的双重打击,但是在收到offer的时候,感觉一切都值了。相信也有很多跟我一样很焦虑的,相信你们一定可以成功收到offer,"看不到前方时,就比别人坚持久一点"。=============面经=============一面 43min(无自我介绍环节)一、八股进程与线程之间的区别?哪些资源是线程独有的?进程之间的通信方式?匿名管道和命名管道的区别?共享内存不同进程如何互斥的访问?不同的进程之间地址空间独立的,同一个锁对象如何在不同的地址空间传递?操作系统如何虚拟地址映射成物理地址?操作系统有没有用到什么技术加快地址查询?介绍一下什么是僵尸进程?一个操作系统,有很多小文件会有什么弊端?介绍写时拷贝技术?介绍select和epoll的区别?tcp的可靠性通过什么保证?tcp如何保证数据包不乱序?tcp如何保证数据传输的过程中不出错?校验和如何算出来的?tcp两次握手会有什么问题?tcp的time_wait状态等待2MSL的原因?tcp和udp的区别?udp传输是点对点的吗?如何判断操作系统的大端和小端?new和malloc的区别?c++类中的析构函数为什么定义为虚函数?菱形继承的问题?如何解决菱形问题?const和define定义的变量区别?class和struct的区别?编译时多态和运行时多态?构造函数里调用虚函数会有什么问题?分布式协议有了解吗,如Paxos、Raft?levelDB呢?二、手撕合并链表三、反问我应该了解分布式的哪些知识?base在哪?二面 1h6min一、自我介绍自我介绍第二个项目是实验室的项目吗?第一个项目是什么背景(为什么要做这个事情)?这个项目是某个学校的开放课程吗?二、手撕填充每个节点的下一个右侧节点指针三、八股介绍一下实验室的工作?这个事情有几个人参与,大概任务分工?技术上的挑战是什么?有写过网络编程的代码吗?tcp服务端监听端口要进行哪些调用?调用listen()的时候要传一个backlog参数,你知道是什么参数吗?accept()拿出的一条连接来是三次握手当中的还是三次握手完成的?什么是SYN攻击?如何解决?syncookie怎么生成的?客户端主动关闭了一个连接,服务端是怎么知道的?服务端在socket编程的时候是如何知道客户端把连接关掉的?这是协议层,那应用层,使用socket如何知道?select()获取到这个socket的状态应该是什么?select怎么用简单讲讲?什么叫I/O多路复用?阻塞、非阻塞、同步、异步IO?阻塞、非阻塞IO都是同步IO?做过多线程编程吗?用过互斥锁之类的吗?你用的互斥锁是哪个库的?加锁的过程需要进内核态吗?进程间的共享内存?开共享内存要使用什么系统调用?COW机制,操作系统是如何知道一块内存是被共享访问的?Redis有看源码吗?知道Zset吗?Zset的底层数据结构是什么?介绍跳表?跳表一个节点是几层是怎么决定的?Redis的持久化机制?什么叫混合持久化?四、反问后面还会有面试吗?如果我可以去实习,我需要提前了解什么知识吗?二面结果大概什么时候出?OC一、提问(不清楚是不是hr,也不知道算不算oc)个人信息确认有哪些offer?如果你有上面的offer,你选择哪个?(当然是美团)相比于美团,其他大厂的规模更大,很多人都是优先这些offer,你为什么选择美团?二、反问base在哪?我可以选吗?这算offer call吗?Offer邮件、短信通知(成为了团孝子了!!!)
点赞 34
评论 12
全部评论

相关推荐

06-19 19:06
门头沟学院 Java
码农索隆:别去东软,真学不到东西,真事
点赞 评论 收藏
分享
陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务