美团 后端开发 一面

面了一个小时十分钟左右,其中算法题我调试了半小时,感觉已寄

上来面试官先介绍了一下他所在的组是搞机器学习引擎的(终于被C++的组捞了

1. 自我介绍
2. 介绍mit6.s081
2.1 你这块工作的背景介绍的很清楚,那为什么会有这个需求呢
实验报告要求的
2.2 你是在进程加载的时候就构建合二为一的页表,此时你怎么确定页表各个部分的范围?
2.3 C++中在应用层是怎么做内存管理的
2.4 malloc的内存池找不到合适的内存块时,会怎么做,讲一讲操作系统底层的做法
2.5 malloc的内存池是怎么做的
3. 你的项目用过排序算法吗?
3.1 堆排的时间复杂度
3.2 快排的时间复杂度,最坏时间复杂度
3.3 堆排和快排谁更快
4. 你的项目用过多线程编程吗?
4.1 多线程要考虑什么问题
4.2 怎么降低锁争用
4.3 怎么解决死锁问题
5. 刚刚提到的内存池,如果有多个线程访问,你会怎么处理
5.1 怎么降低锁争用
5.2 你说到了乐观锁,那在这个场景下,你会怎么实现这个乐观锁
6. 已有四亿不重复的int值,假如有源源不断新来的int值,怎么设计来判断新来的int值是否已存在

7. 算法题
7.1 给定字符串,输出它能组成的所有ip地址

8. 反问
8.1 面试流程
两轮技术面 + 一轮hr面
8.2 具体业务
性能优化
8.3 面试结果啥时候出

更新 当晚回到人才库

#24届软开秋招面试经验大赏#24届秋招同行攻略分享##
全部评论
有结果通知了吗佬
点赞
送花
回复
分享
发布于 2023-10-03 09:07 河北

相关推荐

🕒岗位/面试时间前端开发工程师/4.17面试时长:1h10min虽然接到面试邀请发现是企业微信的时候就知道这把是高端局 大概率要凉 但被鹅厂挂了七次一面之后 鼠鼠已经对进鹅厂不报什么希望了 不过既然你还捞我 那我也绝对奉陪到底👥面试流程js基础题(40min):1、js对象比较判等(输入样例有点问题加上对象api不是太熟 写了蛮久的)2、下划线转小驼峰(想直接用正则 但是死活没写出来)基础/原理:3、写一个react组件到浏览器里会变成什么东西?4、构建工具打包后的js脚本长什么样子?5、react怎么调用组件?怎么将jsx渲染到浏览器上去?怎么更新状态到新的dom上?6、react状态改变如何触发虚拟dom更新?7、项目中用到mobx,简单说一下它是怎么做的?8、nextjs做了什么?9、同一个react应用,ssr和csr在首次渲染的时候有什么区别?10、ssr的时候,前端怎么处理返回的html?11、react拿到html的时候会做什么?会复用吗?12、简单说一下web3项目和web2项目有什么区别?13、项目中的用户登录态是怎么处理的?14、为什么token存到localstorage而不是cookie?localstorage有什么优势?15、localstorage会遇到类似的攻击吗?通过什么攻击手段可以将其取出来?如何防范?16、简单说一下csrf的机制以及常用的防范方式?17、有了解过webpack是怎么实现的吗?或者是babel?(讲了一点点babel的ast转换)18、你知道webpack的treeshaking机制吗?(只看过一点点 不太记得了)你看过的一点点是什么?可以猜一下这个机制做了什么工作19、讲一下性能优化的方法?20、如何优化js加载的效率?我如果只要1m的js怎么办?21、cdn一般是怎么做的?22、了解过chatgpt是怎么实现的吗?反问:23、业务:企业微信 为服务商提供api接口 管理后台 文档24、面试评价:项目这些东西还可以 你对像react底层的思考。。。至少有去了解吧 但是代码基础要去提升 平时是不怎么使用js吗?(js基础没有沉淀好确实是大问题 虽然对平时简单的项目开发没什么影响 但开发一些更底层的东西就需要用到了)
点赞 评论 收藏
转发
5 34 评论
分享
牛客网
牛客企业服务