写点什么

【java 后台面经】春招 & 秋招求职大佬面试经验分享,java 面试线程问题

用户头像
极客good
关注
发布于: 刚刚
  1. oom 可能出现的情况

  2. 如何排查 oom

  3. 项目中未登录用购物车时,商品信息存储在哪里,cookie 还是 session,为什么选择 cooike 而不是 session

  4. 选择商品颜色或套餐,表如何设计,sku 问题


面试体验不是很好,面试官一直问你不懂的,自己准备的也不是很充分


[](


)华为




  1. 接收是 restful 形式还是 url body 形式

  2. 项目中 linux Inotify 机制

  3. 模糊查询

  4. 服务器如何搭建的

  5. 简历上的数学建模竞赛

  6. 云服务,云计算基础

  7. 是否有实际的项目经理


华为面试一直很随缘,把简历上内容准备扎实了,尤其是实验室做的项目,参加的竞赛,发的论文给面试官讲清楚了,而且不要表现的太活跃


[](


)去哪儿




  1. HTTP 相关知识

  2. Linux 命令,管道

  3. 数据库索引,组合索引与聚类索引

  4. Redis 是单线程吗?

  5. 并发包有什么,CountDownLatch 是什么,什么场景下使用?

  6. 手写变形二分查找,树镜像


两面技术面,一面 hr 面,只记得一部分考题,比较简单,人生第一个 offer,感谢~


[](


)小米(一二面)




  1. 手撕快排

  2. 手撕非递归前序遍历

  3. 手撕 Pow 实现

  4. 手撕数字 n 全排列

  5. Redis 源码看过哪些部分,如何做主从复制的

  6. Java 内存模型

  7. hashMap 的 put 过程,其中如何做初始化的,第一次 put entry 的时候,对 null 值的处理

  8. treeMap 和 linkedHashMap 一些特点

  9. 哪些同步的集合,concurrentHashMap 的实现

  10. 阻塞队列 ArrayListBlockingQueue 和 LinkedListBlockQueue 的实现区别

  11. Java 内存各个模块作用

  12. Mysql 底层实现及组合索引


对于底层原理的掌握,需要深入学习源代码,并且相似的数据结构进行比较总结


[](


)网易杭研




一面:


  1. HashMap,红黑树链表查询时间复杂度,线程安全吗,如何线程安全

  2. concurrentHashMap 锁住什么,

  3. ThreadLocal 作用,内部实现是什么,key value 存的是什么

  4. 单例模式,饿汉,懒汉 ddl 双重检测,volatile 作用:防止指令重拍

  5. 项目中 Session 共享问题,如果再加入一个服务器,hash 一致性问题?

  6. 缓存与数据库一致性问题如何解决

  7. Mysql 隔离级别,幻读是什么,可以解决吗?通


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


过间隙锁解决


  1. 数据库引擎有哪些,区别和应用场景

  2. Mysql 查询很慢,如何排查慢查询,slow_query_log

  3. 加了索引还是很慢,怎么排查


二面:


  1. Linux 查看端口被进程调用

  2. Epoll 相关

  3. Dubbo 消息通信

  4. 加了缓存还是很慢,如何排查

  5. 高并发,多连接如何预处理和保护

  6. 一个功能用到各个模块 rpc 调用,找出慢的原因


一面考察基础知识点,二面多是场景题,最后幸运拿到 offer


[](


)美团




一面:


  1. 大量网址爬虫,存储已爬过的网页,如何处理

  2. Hashmap 中如何计算 hashcode,hash 值

  3. Redis 集群结构,redis 解决 session 共享的问题,如果新添加服务器如何处理

  4. Redis 持久化两种方式,各自特点

  5. 数据库操作删除相同行数据的,最左前缀原则

  6. 实现线程的方式

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
【java后台面经】春招&秋招求职大佬面试经验分享,java面试线程问题