m
点赞 评论

相关推荐

头像
03-04 18:20
已编辑
华中科技大学 Java
一面:2月24 1h八股:15min1,问tcpudp的区别?2,什么协议用tcp,什么用udp3,mysql的索引结构4,b+树有什么优点5,linux内存模型,malloc做了什么,堆区栈区的作用聊实习: 20min算法:不重复的全排列二面:3月3日聊实习:20min三道场景题:1,设计一个贴吧系统,某个贴吧做活动,发帖量很高怎么做答:同步处理请求,异步落地,同步缓存发帖信息,异步mq落地。2,如果某个贴吧发帖量相当高,二级消费者消费不过来阻塞其他用户发帖怎么办。答:topic分区,物理隔离各个贴吧。贴吧单点限流(被否定了,因为用户体验差)。然后针对消息堆积的问题,改二级消费者的事件驱动型消费为批处理消费,一次消费多条数据增加mysql吞吐量,同时动态扩容消费者。这题pass了3,设计一个wx朋友圈,你能看到你朋友发的所有pyq,按照时间排序。答:一开始撤了半天非关系型数据库,图关系数据库,没扯到点子上。最后想了一会答的是,每个用户维护一个zset,保存好友的pyq内容和时间戳,同时动态维护这个zset,每个人发pyq的时候维护他的所有好友的zset。4,又问了,如果一个人朋友非常多怎么办,你一次更新相当多的zset如何保证全部更新成功或者更新失败。答:用户发pyq的时候不更新redis,只落地,同时发送异步消息更新redis,依赖mq的重试机制。5,如何做幂等?答:zset的天然幂等,一开始答的分为process/done阶段,答完之后感觉不对想起来zset是天然幂等的6,如果是微博哪种朋友圈,有很多大v怎么办,他们发消息也会异步更新所有关注他的人吗。答:异步更新 + 主动拉取配合。对于大v粉丝量很高就不异步更新redis了,发pyq的时候主动缓存到redis,用户刷pyq的时候维护一个大v的keyset,用户的zset和keyset做一下归并。这个问题我觉得答的不好,虽然好像效率还可以但是redis内存爆炸,而且zset缓存条数有限,如果用户把zset刷完了如何高效pull数据没想到,不过也没问。闲聊:为什么评测做的很快,是不是瞎写的:答:有点汗流浃背了,确实是瞎写的ds有哪些应用。你的优缺点#牛客AI配图神器# 3.4日 挂#面经# #腾讯# #pcg#
牛客647395439号:怎么二面咱俩的题几乎一样 我也挂了
查看15道真题和解析
点赞 评论 收藏
分享
03-05 20:20
已编辑
广东工业大学 Java
#面经##腾讯#面试题回忆MYSQL和ES部分:1、mysql持久化怎么做的? 支支吾吾答出存在磁盘2、mysql调优怎么调的(问的项目)   最左和隐式类型转换之类的3.、索引失效的场景?  答了两三个   4、插入ES的过程能描述下吗?没答出来5、全量插入还是增量插入?  答了全量 防止数据不全6、插入ES  比如说 要插入100w数据 但是 插入过程中 有查询进来  怎么保证? 随便答了个在夜晚  维护时间进行插入 还有两题Linux命令相关的  完全不懂了7、TCP和UDP的区别? 基本答出来了8、HTTP的header放什么字段? 答了content type 然后很SB地答了session id  (session id在cookie啊)9、怎么让UDP可靠? 答出了QUIC  https3.010、URL从输入到看到页面的过程? DNS  ARP  TCP  HTTP  前端渲染11、进程和线程的区别?12、进程怎么通信?其他的回忆不出来了  满头大汗地在答算法题是两数之和、字符串转数字   写出来了40分钟结束 总体评价:八股部分 热门问题都答得出来  一旦敲打细节就无了   细节太烂    腾讯技术栈有linux 但我没准备      项目细节也不行好好沉淀吧
查看12道真题和解析
点赞 评论 收藏
分享
一面 (2.24):面试时长(1h5min)1. 实习过程中最难上手的或者最大的难点是什么?2. 如何理解Web Component,如何学习的?3. 如何在Web Component中引入第三方库?4. 介绍一下什么是服务端渲染5. 为什么要SSR,对比CSR有什么优缺点6. 第三方库在服务端渲染时还有哪些兼容性问题7. 在SSR中进行数据处理有什么不同吗?比如正则或者symbol(没了解)8. 性能优化一般用什么样的方式去衡量?(只粗略地说了LCP,CLS,FID)9. 怎样去监控这些性能指标呢?(没深入了解过,说了lighthouse)10. 有用过浏览器的Performance吗?(没听过)11. 项目中会用一些什么样的手段进行性能优化呢?(聊了官网SEO优化)12. 为什么要做SEO优化,是基于什么问题呢?对性能有什么帮助呢?13. 预渲染的话预先渲染的是什么东西?14. 除了刚刚哪些还知道哪些优化手段吗?(没说好,其实方案挺多的)15. 提到了移动端安全区处理,展开说说吧,对性能有什么提升呢?16. 回到SSR的问题,你将项目从CSR转为SSR后,如何衡量这是一次性能优化而不是性能劣化呢?(答得不好,还是没具体了解过)17. 说说vue的渲染流程吧18. 提到了diff算法,说说vue3的diff算法吧(说的有点乱,感觉没说清楚)19. diff算法中,有key的情况下时间复杂度会是多少?(没深入了解,答得不好)20. 有key和没key的情况下会有什么区别(没深入了解,答得不好)21. 虚拟DOM对比真实DOM有什么优势吗?22. 操作虚拟DOM更快呢还是操作真实DOM更快?(对于虚拟DOM的理解还是不够透彻,没理解其本质和意义,面试官表示需要再学习一下批量更新)23. 说说vue中computed是怎么实现的?24. 说说vue3生命周期25. 在SSR的项目里面哪一个生命周期里面可以操作localStorage?26. 说说响应式布局如何实现27. 说说有哪些相对单位?28. 用过CSS变量吗?了解多少?(说了个主题色的例子)29. CSS里面有什么选择器?优先级说一下30. 相邻节点如何选择?还有哪些操作符?31. document.querySelector用的什么算法?(没了解过,但因为是树结构我说应该是深度优先搜索)32. 除了深度优先,遍历一个树还有什么算法?33. 算法题:lodash.get反问二面 (2.25):面试时长(35min)1. 项目履历中最有挑战的一个,为什么你觉得这个项目有挑战2. 组件库是如何实现跨框架运行的3. 你这个组件库是基于ES Modules的,那遇到不支持ES Modules的浏览器怎么办?(没了解过...)4. 说说ES Modules,AMD,UMD以及ES Modules的区别5. UMD是怎么实现?为什么他能兼容兼容多种环境?(也没了解过...到这里这场面试已经凉了一半)6. 算法题:    (1)链表最后第 k 个结点     (2)hardman(磨磨唧唧没撕出来,面试彻底凉透)反问(已经不好意思问啥了,就随便问了业务和后续流程)
窝补药贝八股:光看就汗流浃背了
点赞 评论 收藏
分享
牛客网
牛客企业服务