- 自我介绍- 说一下Java的基本数据类型有几种- String是不是基本类型?- int?char?汉字是几个字节?- HashMap 的数据结构讲一下- 讲一下JDK8的JVM内存划分?- 知不知道直接内存和ColdCache(?是这个吗?还是CodeCache)- 讲一下存活判定算法- 讲一下垃圾清理算法- CMS用的什么算法?是在什么区域采用的?- CMS和G1各自的差别优缺点讲一下- 对于JVM来讲我们应该监控它哪些方面?    - 答fullGC的频率,监控老年代的情况- JVM有没有自己调试过?有没有针对JVM做一些自己的小测试?- AQS有用过吗,能否讲讲原理    - 讲到ReentrantLock,同步器    - 再讲到监视器机制,公平非公平,阻塞队列,我说这只需要唤醒后继节点,所以是单向的(后来提示这是一个双向的队列)- 讲讲线程池的工作流程,详细到核心线程和救急线程怎么产生消失的- 救急线程会被抹去,核心线程是以何种状态待命的?是自旋在同步队列上吗?(实际是Runnable)- 讲讲ThreadLocal工作原理    - 适用于什么场景呢?    - 有什么局限?为什么会内存泄露?除了内存泄露呢?    - 开源的FastThreadLocal了解过吗?- 聚簇索引和非聚簇索引讲一下- 索引的数据结构是什么?- 锁机制说一下,从兼容性和粒度上来说    - (兼容性就是读读并发吗?    - 粒度就是表级锁和行级锁(gap,record,nextKey)- 分析一下这个SQL,在以下几种情况下会加何种锁?    - SQL:select * from table where id = 5 for update        - id是主键索引        - id是普通索引        - id没有索引        - id=5不存在(取决于5附近有没有其他字段,比如4和6)- Redis中Zset的结构是怎么样的,ZADD命令时间复杂度是多少?- Redis的集群架构是怎么样的?- TCP协议里有个这个滑动窗口,这个流量控制的机制你了解吗?慢启动了解吗?(G)- TCP和UDP有什么区别- 算法:合并K个有序链表,只做出暴力,应该用归并和小顶堆- 反问
点赞 36
评论 11
全部评论

相关推荐

09-29 16:59
已编辑
门头沟学院 Java
牛客96609213...:疯狂背刺,之前还明确设置截止日期,还有笔试,现在一帮人卡在复筛,他反而一边开启扩招,还给扩招的免笔试,真服了,你好歹先把复筛中的给处理了再说
投递大疆等公司10个岗位
点赞 评论 收藏
分享
09-14 20:51
四川大学 Java
慢热的鲸鱼在学习:985加粗就行了,第二个项目来不及准备也没事,省的写了问你你还不会。你只需准备面试八股和项目场景,剩下的交给985。即使面不过也没事,面试经验是最重要的,你现在不缺时间
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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