美团后端二面面经

1,算法题,单调递增,递减数列,找出峰值。比如[1,2,3,7,6,5](并非严格单调递增递减)
2,软连接和硬连接的使用场景
3,打开文件的方法有哪些
4,互斥和同步的区别
5,项目中为什么使用双向链表管理内存
6,创建线程的过程
7,线程共享哪些资源:堆,bss,data,代码段。页表,打开的文件,进程id,当前目录。
    不共享:栈,寄存器(程序计数器)
8,TLB
9,操作系统有哪些锁?
    我答得是java中的那些,感觉他并不是很满意。

2,3,6到现在还不知道答案。。。
有没有老哥知道,还请指教一波。
#美团##面经##校招#
全部评论
第一题是要用二分的意思吧
点赞 回复
分享
发布于 2019-09-19 00:23
第三个打开文件的方式是不是指的 with open,f.read之类的啊
点赞 回复
分享
发布于 2019-09-19 01:05
滴滴
校招火热招聘中
官网直投
老哥,你➕hr面总共几面
点赞 回复
分享
发布于 2019-09-19 09:25

相关推荐

头像
不愿透露姓名的神秘牛友
04-07 12:35
点赞 评论 收藏
转发
timeline:3.30笔试--4.1约1面--4.7一面,面完30min约二面--4.9二面--4.12offer一面:1. https与http区别(非对称加密用在哪个阶段,建立连接还是发送数据)2. Vue nexttick是立马可以获取到dom吗3. 骨架屏怎么优化的4. 大文件上传的具体方式,大小怎么确定的,怎么分片的5. vue生命周期,发请求应该在哪个阶段,为什么6. 浏览器渲染的过程7. url的输入全过程8. v-if和v-show的区别9. webpack了解哪些10. 页面优化11. tcp三次握手,为什么12. http1.0 2.0 3.0的区别,2.0为什么使用二进制协议(二进制和文本数据的比较)13. token实现扫码下线的操作14. 几种🔒(这个不知道额,当时只回答了互斥锁、同步锁),死锁的原因和解决15. 组件之间的通信16. 项目中有没有用到懒加载17. forEach和map的区别18. localstorage内存大小,会不会超过算法题:删除链表的倒数第k个节点大概就这些二面:tcp和udp的区别,udp是通过什么保证可靠连接的(不知道,面试官说了依靠代码)数据库索引(不会)Cpu gpu(不会)hashMap(不会。。)进程、线程和协程vue和react的区别如何解决页面卡顿(这个应该是从url请求的步骤考虑,我答得一般)cookie怎么用的,前端怎么删除cookie其他都是项目相关了算法:两数相加的变体30min就结束了。。
点赞 评论 收藏
转发
2 23 评论
分享
牛客网
牛客企业服务