美团、CVTE、腾讯面试题目总结

美团

一面

自我介绍
项目介绍(10分钟左右)
权限管理设计的解决方案,K8S原理,pod是什么?
websocket是用tcp还是udp?websocket怎么实现的?
Java并发访问HashMap,怎么保证线程安全?
HashMap查询最坏情况?
怎么保证HashMap整体赋值并发安全?
Java运行时数据结构与内存模型?堆和栈保存的内容?
栈空间在什么时候进行回收?Java的栈大小是多少?能不能把栈中的数据都分配在堆上?什么时候进行full GC?GC为什么要分代?
SpringBoot怎么监控接口成功率?
有什么要问的

二面

自我介绍
项目介绍(包括其中用到的一些技术等)
介绍Http协议,如何做权限校验?有状态还是无状态?
设计token时的注意要点?
单点登录了解过吗?
Socket网络编程IO模型?
手写一个HashMap数据结构,实现put函数?
有没有实习经历?拿了哪些offer?说一下职业规划
你还有什么想问的?

腾讯一面

自我介绍
项目介绍,使用语言(10分钟)
覆盖索引的优化
高并发场景项目中有吗?
MySQL和MongoDB和redis的区别?
redis的数据结构?
对后台开发的理解,做server还是数据处理?(没懂这个问题啥意思)
进程和线程的区别?
Java线程和计算机的核怎么对应的?
三道题(大概意思):
1.区间躲避问题,要躲避的区间是[2,5][4,6],如果插入1,可以直接插到1,如果插入3,只能插到7,因为要避开上面两个区间,要求不申请额外空间
2.两个链表的第一个相交结点
3.400万条帖子数据,一台机器能处理10万条帖子,找到最近发布的1000条帖子
有什么要问的

CVTE二面

一面电话面试,大概半个多小时,问的基本上是一些基础问题,问了一个sql语句,让我说如何去写,电话面没有详细记录

二面视频面试

自我介绍
项目介绍,CVTE这边问的基础问题一直都围绕着项目问的
怎么理解DevOps的?
SpringBoot shiro了解过吗?为什么不用这个?
怎么在平台中获取用户的信息?token如何实现?jwt由哪些部分组成?
hibernate和mybatis区别?为什么要用hibernate?
在项目中怎么运用的sql语句的优化?
覆盖索引的B+树结构中叶子结点存的是什么数据?不同查询场景走聚簇索引和非聚簇索引的情况?
k8s集群怎么搭的?NFS用来做什么了?
MySQL和mongoDB的区别?
mq队列中消费方怎么保证不重复消费消息?怎么实现分布式事务?
http和websocket性能区别?
http1.0 1.1 2.0的一些区别,考虑这些之后与webscoket有什么其他不同吗?
最近有没有在学一些新的技术?有没有看过Java核心的一些源码?
synchronized和lock的源码,介绍一下
做了这些项目,你遇到的比较大的挑战有哪些?
有什么要问的?

面了挺多次了,发现有时候出现具体场景问题的时候,还是有点懵,上面记得问题都是我复盘时候思考过再给出的问题,需要把基础知识消化形成体系再去拿出来。
面试官可能问的时候并不是这样问的,比如分布式事务那里,他问的其实是在不同服务器上的不同线程中的操作怎么保证原子性。

总的来说CVTE面试体验最好,面试官是真的很和蔼,不会因为学生身份没做过啥有深度的项目鄙视你,语气也是一种交流探讨的感觉,你回答问题也会积极回应你,答得不好的也会给你引导,总的来说比较放松,给这个公司的面试官点个赞。嘻嘻

原创文章 40 获赞 16 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43925277/article/details/104985768