【java后台面经】春招&秋招求职大佬面试经验分享

在这里插入图片描述

java后台面试经验分享

根据春招秋招的亲身经历细心总结
包括各大公司面试题目和面试小贴士

携程

  1. jvm线程和操作系统线程区别
  2. jvm栈和堆分别放什么
  3. oom可能出现的情况
  4. 如何排查oom
  5. 项目中未登录用购物车时,商品信息存储在哪里,cookie还是session,为什么选择cooike而不是session
  6. 选择商品颜色或套餐,表如何设计,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隔离级别,幻读是什么,可以解决吗?通过间隙锁解决
  8. 数据库引擎有哪些,区别和应用场景
  9. Mysql查询很慢,如何排查慢查询,slow_query_log
  10. 加了索引还是很慢,怎么排查
    二面:
  11. Linux查看端口被进程调用
  12. Epoll相关
  13. Dubbo消息通信
  14. 加了缓存还是很慢,如何排查
  15. 高并发,多连接如何预处理和保护
  16. 一个功能用到各个模块rpc调用,找出慢的原因

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

美团

一面:

  1. 大量网址爬虫,存储已爬过的网页,如何处理
  2. Hashmap中如何计算hashcode,hash值
  3. Redis集群结构,redis解决session共享的问题,如果新添加服务器如何处理
  4. Redis持久化两种方式,各自特点
  5. 数据库操作删除相同行数据的,最左前缀原则
  6. 实现线程的方式
  7. 线程安全的理解
  8. Java内存模型
  9. 算法1,2,5,10至少用一个,组成一个数,要求用数字最少
  10. MVCC
  11. 高并发系统设计思路,参考concurrentHashMap
  12. 数据库性能
    二面:
  13. 手撕判断平衡搜索树
  14. 数据库最左前缀原则
  15. 垃圾回收
  16. 数据表怎么设计
    三面:
  17. 是倾向业务还是技术
  18. 项目遇到印象深刻难题,技术沉淀,通过项目学到了哪些?觉得现在还有哪些缺点
  19. 看过哪些书
  20. 高性能Mysql中印象深刻的,冗余与第三范式,在表中插入一列数据,此时数据库不能停止,该如何处理
  21. 网页性能慢,如何排查,如何改进
  22. 在国外为什么app反应比在国内慢,分析可能的原因
  23. AB桶,50个红球,50个白球,如何放球使随机摸两个桶的球,摸到红球的概率大,数学问题如何证明
  24. arr[3,5,8,1,-20,9,4,-10],arr[i]-arr[j]的差值最大(简单动态规划)
  25. 职业规划,领域专家?架构师?项目管理?
  26. 项目如何规划进度
  27. 看过什么源码?

一二面考察基本知识点,三面主要是考察知识宽度和职业规划,面试官很耐心,体验很好,幸运拿到offer

小结:

以上就是从春招到秋招的面经,我觉得能把以上问题都能懂,面试基本没问题。
春招对于秋招找工作是很重要的,当你有了大厂的实习经历和项目经验,秋招的简历关就比较容易过,而且你有拿得出手的项目经历会在面试中更容易得到面试官的青睐。
即使没有机会参加暑假实习,最好也通过参加春招来更好锻炼自己。正是因为经历过春招,我在秋招中就感觉还没有多么紧张。

读者福利

感谢你看到了这里!
我这边整理很多2021最新Java面试题(含答案)和Java学习笔记,如下图
在这里插入图片描述

上述的面试题答案小编都整理成文档笔记。 同时也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)免费分享给大家,有需要的可以 点击进入暗号:CSDN!免费分享~

如果喜欢本篇文章,欢迎转发、点赞。

记得关注我!

猜你喜欢

转载自blog.csdn.net/weixin_49527334/article/details/112527965
今日推荐