0408携程一面备忘录
面试官人很好,但是设计模式忘了。复盘了一下,发现有点尴尬
首先自我介绍,项目介绍
八股
1. JVM虚拟机内存区域
2. JVM回收算法(标记+回收、标记+整理、复制算法、分代回收)
3. synchronized 和 ReentrantLock 有什么区别?(synchronized依赖于JVM实现的,ReentrantLock依赖于JDK层面实现;ReentrantLock增加了等待可中断、公平锁、选择性通知等)
4. 了解Java的线程池吗?有哪些核心参数,分别有什么作用
5. 对Redis集群有什么了解(主从集群、分片集群哨兵机制)
6. Redis持久化机制(ROB、AOF)
7. 分布式锁有接触过吗?用哪种方式来实现(通过redis实现 setnx+lua脚本 )
8. 了解其它实现机制吗?(不太清楚了)
9、了解什么设计模式(炸裂,啥都想不起来了)
手撕
给你20亿个url,统计其中出现次数前100的url(想着分区来做,但是无法保证分布平衡问题)
实现快排#实习面经#
首先自我介绍,项目介绍
八股
1. JVM虚拟机内存区域
2. JVM回收算法(标记+回收、标记+整理、复制算法、分代回收)
3. synchronized 和 ReentrantLock 有什么区别?(synchronized依赖于JVM实现的,ReentrantLock依赖于JDK层面实现;ReentrantLock增加了等待可中断、公平锁、选择性通知等)
4. 了解Java的线程池吗?有哪些核心参数,分别有什么作用
5. 对Redis集群有什么了解(主从集群、分片集群哨兵机制)
6. Redis持久化机制(ROB、AOF)
7. 分布式锁有接触过吗?用哪种方式来实现(通过redis实现 setnx+lua脚本 )
8. 了解其它实现机制吗?(不太清楚了)
9、了解什么设计模式(炸裂,啥都想不起来了)
手撕
给你20亿个url,统计其中出现次数前100的url(想着分区来做,但是无法保证分布平衡问题)
实现快排#实习面经#
全部评论
补充一下,还有 内存泄漏和内存溢出区别
想问一下佬,给二面了吗
相关推荐