Moka一面

1、自我介绍
2、java有哪几种数据类型?
3、分别都占多少字?
4、基本数据类型和包装类有什么区别?
5、基本数据类型和引用数据类型在内存分布上有什么区别?一个类的成员变量也是在栈上面吗?
6、平常经常使用的数据结构有哪些?
7、list下面有哪些实现类?
8、ArrayList和LinkedList两者有什么区别?
9、数组和链表的优缺点?
10、HashSet底层?
11、HashMap的put的过程?怎么确定数组下标?链表过长怎么办?
12、红黑树的查找效率是多少?
13、java中加锁的方式有哪些?
14、synchronized和ReentranLock有什么区别?
15、AQS的底层?
16、synchronized的锁升级过程?锁能降级吗?
17、线程池原理?
18、工作队列的作用?线程报错会这么样?
19、Innodb的索引数据结构?
20、B+树索引与二叉树索引有什么区别?
21、MySQL的事务隔离级别?分别解决什么问题?
22、可重复读隔离级别是这么实现的?快照读和当前读有什么区别?
23、Redis的IO模型?
24、Redis的内存淘汰策略有哪些?
25、lru和lfu的区别?
26、设计一个LRU
27、项目中遇到了哪些困难?
28、反问#牛客AI配图神器#
全部评论
这是成都的岗嘛 没有手撕吗
点赞 回复 分享
发布于 04-17 22:42 四川
老哥你大概投了多久之后给面的?我投了都快有两周了没消息。
点赞 回复 分享
发布于 03-10 14:37 四川
回复我了,说是评估简历之后给面。然后一直没有消息
点赞 回复 分享
发布于 03-10 14:34 四川

相关推荐

04-15 13:06
门头沟学院 Java
1.Java 有哪些基本数据类型?2.char 类型占几个字节?3.基本数据类型和包装类有什么区别?4.Java 中常用的集合类有哪些?5.HashSet 的底层数据结构是怎样的?6.HashMap 的 put 方法执行过程是怎样的?7.HashMap 中判断 Key 相等是通过什么方式?8.Java 中的 equals 和 == 有什么区别?9.HashMap 扩容时是怎么处理的?10.扩容后,原数组下标和新数组下标有什么对应关系?11.高低位是如何判断的?12.多线程与并发 (JUC)Java 中加锁的方式有哪些?13.synchronized 和 ReentrantLock 有什么区别?14.ReentrantLock 的公平锁和非公平锁在实现上有什么区别?15.synchronized 的锁升级过程是怎样的?16.锁可以降级吗?17.线程池执行任务的流程是怎样的?18.核心线程数满了之后,为什么先放入队列,而不是直接启动非核心线程?19.核心线程可以被销毁吗?20.线程在执行任务过程中抛出异常会有什么影响?21.InnoDB 的事务隔离级别有哪些?22.可重复读(RR)是通过什么机制实现的?23.MVCC 的原理是什么?24. 结合索引查询、Read View 和 Undo Log,详细讲讲查询一条数据版本的全过程。25.InnoDB 索引的数据结构是怎样的?26.B+ 树和 二叉树有什么区别?27.MVCC 加临键锁)能彻底解决幻读问题吗?28.举个无法解决的 Case。29.间隙锁在 RC(读已提交)和 RR(可重复读)级别下有什么区别?30.Redis 的 IO 模型是怎样的?31.Redis 6.0 之后引入多线程的作用是什么?32.Redis 中的大 Key 需要怎么去删除?33.Redis 内存不足时的淘汰策略有哪些?34.如何用 Java 设计一个 LRU 缓存,实现 O(1) 的查询和修改?35.第一段实习经历的离职原因是什么?36.在运维平台项目中,负责了哪些功能,解决了什么问题?37.通过 Dubbo Filter 记录慢请求日志的具体实现细节是什么?38.Dubbo Filter 的设计模式是什么?39.如何从全局视角统计慢请求(例如按时间段、高频接口 Top 排行)?40.是否有接入完整的监控大盘?41.项目中遇到过哪些棘手的技术问题?42.如果定时同步 Redis 的过程失败了,有什么告警和重试的策略?43.平时编程会使用 AI 工具吗?44.使用什么工具和模型?45.AI 生成代码和手敲代码的比例大概是多少?46.AI 领域的 MCP 协议和 Agent Skills 概念有什么区别?
点赞 评论 收藏
分享
评论
3
9
分享

创作者周榜

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