27美团后端日常实习二面 45min

1、实习介绍
2、介绍项目的亮点
3、你觉得比较难的点在哪儿
4、具体的添加好友的业务是怎么实现的
5、主动添加方的消息推送是怎么做的(因为被添加方同意时,主动添加方可能不在线)
6、如果同一账号可以多端登录,如何解决消息同步问题
7、同一账号,在a设备上时添加的好友,之后在b设备上登陆时,如何同步这个好友信息
8、什么是asio,具体可以实现哪些功能
9、你的项目中libevent怎么实现文件传输的?(面试官指出,这个库严格讲不是网络库,简历描述有误)
10、两个chatsever间怎么通信(答:gRPC),那如果有成千上万台服务器呢
11、如果需要添加一个视频聊天功能,你觉得应该怎么设计,视频需要通过服务器转发吗
12、tcp和udp的区别
13、手撕:给定一个升序数组,找出最接近k的数的下标
14、项目中是否有关注过内存泄漏问题,如何检查内存泄漏
15、反问+聊天
全部评论

相关推荐

(已挂) - 自我介绍- 校园经历:开发中心与项目部的具体工作与学习内容- 项目与竞赛经历- 实习工作内容- 代教老师的指导与成长- 换实习的原因- Vue2 与 Vue3 的区别(Option API vs 组合式 API、性能、TS支持、排查效率)- Vue 的生命周期钩子及使用场景(created/mounted/updated/unmounted)- 接口请求更适合放在 created 还是 mounted- 虚拟 DOM 的作用与优势(减少回流重绘、批量更新)- 回流与重绘的区别及性能影响- Vue 路由参数传递与接收(URL 参数、状态管理)- URL 参数的编码与安全处理- 列表渲染优化(懒加载、计算属性、唯一 key)- v-if 与 v-show 的区别与使用场景- watch 的使用场景与可能的性能副作用- keep-alive 的作用、缓存机制与内存占用风险- 浏览器垃圾回收的了解程度与红宝书学习建议- 学习前端的途径(网课、项目实践、掘金、AI 辅助)- 移动端页面与小程序的经验与计划- ES6:let 与 const 的区别、const 下对象属性的可变性- 模板字符串的使用- 解构赋值的了解与项目中的应用- 箭头函数的 this 指向与闭包的概念、用途及内存泄漏风险与清理- 异步编程:Promise 的状态与方法(resolve/reject)、async/await 的使用- 两栏布局实现(左侧固定 200px,右侧自适应)- 到岗时间、所在城市与学校位置- 对加班的接受度
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

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