首页 > 提前批基本结束,拿了几个Offer,回忆一下面经还个愿
头像
Jooe.
编辑于 2020-08-10 20:05
+ 关注

提前批基本结束,拿了几个Offer,回忆一下面经还个愿

先说下背景:985本海外硕士,两端大厂实习,现在在WXG实习
秋招进度
字节跳动 - 意向书
Bilibili - 意向书
京东 - HR面试完成(收到了个邮件说Offer审核中)
Shopee - HR面试已完成
作业帮 - HR面试已完成
OPPO - HR面试已完成
快手 - 等待三面
华为 - 等待三面
拼多多 - 等待二面
猿辅导 - 等待二面
腾讯 - 转正流程中
阿里巴巴 - 有暑期实习offer,所以直通车,等待安排终面

面经回忆(最近面的太多了,不分公司,挑了一些印象深的点写一下
Java相关
JVM内存模型JMM
引用类型
垃圾回收算法
垃圾收集器
HashMap源码
ArrayList源码
LinkedList源码
ConcurrentHashMap源码
阻塞队列实现
CopyOnWrite
线程池
定位内存泄漏
线程间通信
写一个死锁的例子
类加载机制,双亲委派模型,findClass和loadClass
Class.forName和ClassLoader区别
Volatile,JMM,指令重排,Happens-before
Synchronized原理,偏向锁,轻量级锁,重量级锁
GC Root有哪些
线程的状态
死锁
自动装箱,赋值操作,在内存里面是如何实现的
String类为什么是不可变的
ThreadLocal
Final/Static关键字的对象放在内存的什么位置
Java接口继承
CAS,存在的问题
CountDownLatch、Semaphore
动态代理
序列化底层实现
AIO, BIO, NIO
停止一个正在运行的线程
interrupted 和 isInterrupted 方法的区别

数据库
三大范式
ACID
InnoDB和MyISAM区别
索引
B树和B+树的区别
为什么要用自增id作主键
内连接,外连接,左右外连接
哈希索引,全文索引
前缀索引
聚簇索引
索引覆盖
索引什么时候失效
Explain
事务的隔离级别
事务和锁
MVCC
死锁
查询优化
主从复制
读写分离

Redis
5种数据结构
有哪些好处
使用场景
数据淘汰策略
并发竞争问题
Redission分布式锁
持久化方式:RDB和AOF区别、优缺点
集群方案
数据分片模型
哈希槽
最大节点数为什么是16384个
Redis事务
性能优化常见方案
缓存击穿
缓存雪崩
对比memcache
Redis为什么是单线程的
lpush和brpop实现消息队列
应用场景
Redis线程模型
缓存和数据库双写一致性问题
如何解决redis的并发竞争key问题
MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据

分布式相关
Paxos协议
Raft协议
ZAB协议
选举过程
基于Zookeeper实现分布式锁
实现分布式发号器
分布式Barrier

还记得的算法题
快排
前缀树
判断链表有环,求环的入口
最大公因数
两个链表找交点
topK
LRU
两个栈实现一个队列
树层次遍历第一层从左往右,第二层从右向左
随机数产生转换-根据(1,5)随机数生成器,生成(1,7)之内的随机数
最长公共子序列
最长上升子序列
最大子段和
股票买卖系列
合并k个链表
k个一组反转链表
接雨水
二维接雨水
零钱兑换

更多模拟面试

全部评论

(93) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐