8.22 腾讯金融科技一面 76min

1. 自我介绍

2. 找两个代表性的实习项目讲下,承担什么角色,要解决什么问题,遇到了什么难度挑战,是怎么解决的?

3. 状态机怎么使用的?SpringStateMachine做了哪些事?相较于if-else有什么优点?有没有一种可能是增加了代码的复杂度?据我所知,很少直接用SpringStateMachine,你说他拓展性好,其实也不一定,他有一些拓展性的缺陷,有了解过吗?

4. 这个项目中学习到什么了?

5. 第二个项目「批量优化」。这么多DB都是干什么的?1.批量的大SQL效率本身也比较低 2.一旦出现了权限位的拓展,整个的记录条数要跟着调整,拓展性不是很好 3.大事务 假设你来主导这个系统的设计,有什么方案来解决上述问题?数据结构上,库表设计?

6. MySQL有哪些了解,谈谈不同引擎的索引有什么差异点?除了B+树、存储的数据的差别还有没有?

7. 事务的 ACID 是怎么实现的?原子性

8. undo log 每一个记录都有一个链表,怎么保证 a 提交 b 也提交?redo log两阶段提交。为什么一定要有binlog?假设没有备机,binlog有什么必要?

9. 主机上如果提交了,备机上还没接受到,binlog刚记录下来,有可能接受到了,也可能没有收到的情况,怎么恢复?

10. MVCC 机制?可见性怎么判断?根据 undo log 中哪个字段来判断可见性?若有主键,隐藏主键还有吗?

11. 创建事务之前,已经删除的?undo log会怎么样,怎么识别的?事务A,事务B都是在记录创建之后创建的,一个在删除之前还存在,一个在删除之后还存在,这两个事务看到这个记录的状态?读过技术文档或者《高性能MySQL》吗,大家看的都是同一个错的答案,建议我回去再看看

12. TCP 三次握手?假设三次握手过程中,接收方没有任何进程监听对应的端口,会怎么样?

13. synchronized 关键字?锁升级和锁膨胀是一回事吗?锁升级,膨胀过程,自适应自旋具体怎么实现的?

14. 锁精群现象有听说过吗?native库有哪些特点?本地方法栈和虚拟机栈有什么区别?

15. k个一组翻转链表。构造输入输出用例,打印输入输出。20分钟

唧唧
全部评论
佬求问这是啥意思?undo log 每一个记录都有一个链表,怎么保证 a 提交 b 也提交?
点赞 回复 分享
发布于 2024-08-24 19:44 北京
佬过了没
点赞 回复 分享
发布于 2024-08-24 21:31 上海
唉我也23号面的,今天了还没消息
点赞 回复 分享
发布于 2024-08-27 10:06 上海

相关推荐

流程:意愿度问答(视频)→不定性选择→单选选择→专项问答(视频)其中选择题是纯选用过/会什么技术之类,不涉及技术考察专项问答,每问限时五分钟,分为三部分,分别是八股、项目提问、素质考察问题,其中八股每道题有一次换题机会。总体而言面试比较放松,但是ai只会读题干,遇到回答不上来的问题不会有任何提示,ai面试官感觉纯读题+展示功能,没什么交互。题干在屏幕的左上方,ai人物在中间,如果没有直视摄像头会一直提示,虽然好像没什么影响,但是突然弹出来会影响思路,所以对摄像头在键盘的面试者很不友好,读个题目都会提示直视摄像头。问题难度感觉总体还行,但我准备不充分,很多还是没答上来,建议八股部分如果第一道题能回答尽量回答,选择换题可能换到更不了解的题OTZ以下为面经:1. 请说说你为什么想要应聘前端岗位,在这方面做了哪些准备。2. 选择题多选■ 学过的计算机相关的课程■ 使用过的语言■ 使用过的框架■ 进行过哪些前端样式开发(动画过渡、布局、预处理器、组件化……)■……单选■ 最擅长的语言(前端方面)■ 最擅长的语言(算法方面)■ 最擅长的框架■……3. 请描述浏览器提供常用的调试工具,举例说明其在开发中的应用。4. 请详细解释下TCP和UDP的区别,它们各自的使用场景是什么?5. 请解释响应式设计的基本原则,并讨论如何使用媒体查询来实现一个复杂的响应式布局。6. 请说明如何在vue中的创建和使用自定义指令。7. 请问什么是异步加载?请列举至少三种常用的异步加载技术。8. 请列举常用的CSS预处理器,并解释其解决的问题和带来好处。9. 描述你最近参与的一个前端项目,并解释你是如何设计其架构的,包括技术栈的选择和理由。10. 在这个项目中,你提到前端需要处理复杂的数据关系并进行实时响应。请具体说明你是如何设计前端与后端的数据交互机制的,例如数据的传输格式接口设计的原则,以及如何确保实时性和性能的优化。11. 能否具体说明你是如何处理接口的版本管理和兼容性问题的?12. 开发一个即时通讯系统的前端页面时,你会如何设计消息的存储和同步机制?如何处理用户切换设备后的消息同步问题?13. 在用户选择同步消息时,你提到了会将数据库的内容进行同步到所有设备的信息中。这里涉及到数据一致性的问题,请问在同步过程中,如果出现网络延迟或部分设备未在线的情况,你会如何确保消息的最终一致性?14. 工作中需要面对全新领域的时候,你是怎么做的?能否举例说明?15. 描述一次你在没有明确指示的情况下,主动承担任务或解决问题的经历。#ai面试# #面经# #前端面经# #牛客创作赏金赛#
查看14道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
简介给没有尝试过ai面试的家人们写的,可以了解一下它是一个什么样的流程,我是在牛客网上投实习简历给我发邮件的,应该是刚好抽到我这个小兵了,非常抱歉没能让ai大人尽兴。ai面试的女声跟豆包的那个是一样的(难道就是豆包?),可以去豆包听听看。流程一开始是说说你为什么想要应聘该岗位,做了哪些准备然后5道不定项选择然后有十个问题,中间有一次换题机会,每道题有限制的时间,可以提前提交第一问:进程和线程之间有什么区别?进程之间通信有哪些方式?第二问:什么是双端对列?相比于传统对列和栈,双端对列有哪些优势和应用场景?第三问:你了解HTTPS的认证握手过程吗?单向认证和双向认证的区别是什么?第四问:Android子线程为什么不能刷新UI,核心限制是什么?第五问:Java中final、finally、finalize各有什么区别?第六问:在客户端开发中,如何设计一个缓存策略来优化网络请求性能?第七问:描述你最近参与的一个客户端项目,并解释你是如何设计其架构的,包括技术栈的选择和理由。问完这个,ai会根据你说的内容进行总结然后根据你前面一问的内容进行提问接着同样是根据你上一问的问题进行提问到这第七问才算完第八问:假设你要使用MVVM架构模式来实现一个客户端功能,请说一下你的实现方式,并说明:1.你的ViewModel负责处理哪些业务?2.你是如何实现数据响应式更新?(ps:这其实是博主第一次面试,已经完全变形了,后面开始乱答,我都不知道MVVM是什么,估计ai听到我胡扯的也懵了)第九问:分享经历,这个感觉应该都是一样的第十问:也差不多,问你一个最有压力的场景。总结整个过程挺好的,没有跟陌生人说话那种社恐尴尬的感觉,ai的女声也很好听,虽然我没咋经历一般的面试,但这个ai面试压力确实小了很多,而且感觉相对来说很客观,不会受到很多面试官的影响(虽然也没有提示)。确实也比较节省资源,可以让更多的人同时面试,估计就是未来面试的方向了。我后面会写问题的面经想了解一下的可以关注一下博主。有问题可以问博主,看到消息都会回复的。原文链接https://blog.csdn.net/Eugene__Chen/article/details/145366648#牛客AI配图神器#
查看11道真题和解析
点赞 评论 收藏
分享
评论
3
45
分享

创作者周榜

更多
牛客网
牛客企业服务