美团优选 暑期实习 一面

#软件开发2024笔面经# 1、面试官自我介绍
2、 自我介绍 ,平常学习java的方式,实验室有没有关于java的项目

3、 synchronized关键字,synchronized修饰(class对象,方法,实例),锁升级
4、volatile关键字,final关键字修饰(类,方法,变量)
5、hashmap底层原理
6、hashmap并发情况下为什么有环
7、说说红黑树
8、concurenthashmap如何实现线程安全
9、线程池核心参数,添加任务过程,拒绝策略,阻塞队列,核心线程数最大线程数设计

10、redis数据结构
11、redis持久化机制 优缺点 内存淘汰策略
12、redis除了缓存外的应用 (分布式锁,消息队列)

13、mysql  MVCC

手撕 k个链表翻转     (直接牛客平台写,无任何代码,数据结构定义,输入输出都要自己写)

总时长50多分钟,八股30多分钟,两小时后已回到人才库
全部评论
佬,啥部门哈
点赞 回复 分享
发布于 2024-04-10 13:18 江苏
为啥挂了 代码没写出来?
点赞 回复 分享
发布于 2024-04-10 22:10 湖北
佬,不问项目吗
点赞 回复 分享
发布于 2024-04-19 22:13 江苏

相关推荐

02-26 23:14
门头沟学院 Java
#牛客AI配图神器#2025/2/18一面你们研究生阶段有哪些专业课?Java主要是自学的吗?研究生的专业课有哪些内容?Java内存模型是怎么保证线程间数据一致性的?`volatile`关键字能保证线程安全吗?你在开发中常用哪些工具?Git在多人开发中怎么处理分支冲突?Java中常见的锁机制有哪些?乐观锁和悲观锁有什么区别?你在项目中用过哪些锁?算法:实现两个线程死锁,要求能够运行。2025/2/19二面自我介绍你可以讲一下这个短链接系统怎么设计的吗?你加限流是为了什么考虑?但你不是有缓存的吗?你提到分库分表,数据库的ID是怎么设计的?你数据库的ID是怎么生成的?你用UUID做数据库ID会有什么问题吗?UUID是不会冲突的。还有其他问题吗?你生成短链后,用户点击短链时,浏览器是怎么跳转到新页面的?重定向有301和302,你知道这两个有什么区别吗?你简历上写了博客,博客是你自己写的吗?你博客上写了一个CPU高问题的排查方案,怎么排查的?在Linux中,怎么看JAVA进程的ID?除了top命令,还有其他方法吗?你简历上写了Volatile关键字的作用是什么?什么时候加读屏障,什么时候加写屏障?你了解happens-before规则吗?布隆过滤器是怎么实现的?布隆过滤器能删除元素吗? Redis的主从同步是怎么同步的?如果缓冲池满了怎么办?Redis的哨兵模式是怎么做的?Redis选举主节点用了什么算法?其实不是。我们再问点基础的,TCP的三次握手和四次挥手你了解吗?三次握手中有半连接队列和全连接队列,有什么区别?四次挥手中的TIME_WAIT状态出现在哪一步? 为什么要等2MSL?如果TIME_WAIT状态过多,会有什么问题?如何解决?最后,你怎么评价你自己?反问
点赞 评论 收藏
分享
02-27 15:08
门头沟学院 Java
春招第一枪拷打实习挑一个项目介绍一下手撕归并排序
滴滴滴d:我昨天也面了,感觉答得还行,结果秒挂
查看2道真题和解析
点赞 评论 收藏
分享
评论
3
29
分享

创作者周榜

更多
牛客网
牛客企业服务