【java 后台面经】春招 & 秋招求职大佬面试经验分享,java 面试线程问题
oom 可能出现的情况
如何排查 oom
项目中未登录用购物车时,商品信息存储在哪里,cookie 还是 session,为什么选择 cooike 而不是 session
选择商品颜色或套餐,表如何设计,sku 问题
面试体验不是很好,面试官一直问你不懂的,自己准备的也不是很充分
[](
)华为
接收是 restful 形式还是 url body 形式
项目中 linux Inotify 机制
模糊查询
服务器如何搭建的
简历上的数学建模竞赛
云服务,云计算基础
是否有实际的项目经理
华为面试一直很随缘,把简历上内容准备扎实了,尤其是实验室做的项目,参加的竞赛,发的论文给面试官讲清楚了,而且不要表现的太活跃
[](
)去哪儿
HTTP 相关知识
Linux 命令,管道
数据库索引,组合索引与聚类索引
Redis 是单线程吗?
并发包有什么,CountDownLatch 是什么,什么场景下使用?
手写变形二分查找,树镜像
两面技术面,一面 hr 面,只记得一部分考题,比较简单,人生第一个 offer,感谢~
[](
)小米(一二面)
手撕快排
手撕非递归前序遍历
手撕 Pow 实现
手撕数字 n 全排列
Redis 源码看过哪些部分,如何做主从复制的
Java 内存模型
hashMap 的 put 过程,其中如何做初始化的,第一次 put entry 的时候,对 null 值的处理
treeMap 和 linkedHashMap 一些特点
哪些同步的集合,concurrentHashMap 的实现
阻塞队列 ArrayListBlockingQueue 和 LinkedListBlockQueue 的实现区别
Java 内存各个模块作用
Mysql 底层实现及组合索引
对于底层原理的掌握,需要深入学习源代码,并且相似的数据结构进行比较总结
[](
)网易杭研
一面:
HashMap,红黑树链表查询时间复杂度,线程安全吗,如何线程安全
concurrentHashMap 锁住什么,
ThreadLocal 作用,内部实现是什么,key value 存的是什么
单例模式,饿汉,懒汉 ddl 双重检测,volatile 作用:防止指令重拍
项目中 Session 共享问题,如果再加入一个服务器,hash 一致性问题?
缓存与数据库一致性问题如何解决
Mysql 隔离级别,幻读是什么,可以解决吗?通
过间隙锁解决
数据库引擎有哪些,区别和应用场景
Mysql 查询很慢,如何排查慢查询,slow_query_log
加了索引还是很慢,怎么排查
二面:
Linux 查看端口被进程调用
Epoll 相关
Dubbo 消息通信
加了缓存还是很慢,如何排查
高并发,多连接如何预处理和保护
一个功能用到各个模块 rpc 调用,找出慢的原因
一面考察基础知识点,二面多是场景题,最后幸运拿到 offer
[](
)美团
一面:
大量网址爬虫,存储已爬过的网页,如何处理
Hashmap 中如何计算 hashcode,hash 值
Redis 集群结构,redis 解决 session 共享的问题,如果新添加服务器如何处理
Redis 持久化两种方式,各自特点
数据库操作删除相同行数据的,最左前缀原则
实现线程的方式
评论