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!免费分享~

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

记得关注我!

【java后台面经】春招秋招求职大佬面试经验分享相关推荐

  1. 【备战春招/秋招系列】美团Java面经总结进阶篇 (附详解答案)

    <!-- MarkdownTOC --> 一 消息队列MQ的套路 1.1 介绍一下消息队列MQ的应用场景/使用消息队列的好处 ①.通过异步处理提高系统性能 ②.降低系统耦合性 1.2 那么 ...

  2. 【备战春招/秋招系列】美团Java面经总结终结篇 (附详解答案)

    该文已加入开源项目:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目,Star 数接近 14 k).地址:https://github.com/Snailclimb.. ...

  3. Java开发工程师应届生春招秋招总结

    Java开发工程师应届生春招秋招总结 本人是本科双非应届生,在秋招的过程有一些小小的心得(包括部分面试题和面试时需要注意的问题),想分享给大家,大佬们勿喷. JAVA开发面试总结 1.首先是穿着,如果 ...

  4. 【备战春招/秋招系列】美团Java面经总结终结篇 (附详解答案) 1

    该文已加入开源项目:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目,Star 数接近 14 k).地址:https://github.com/Snailclimb/J ...

  5. 春招/秋招面试前必看一文

    春节过完,不管是大三/研二.还是大四/研三,就要投入到最激烈的春招当中去了,各大公司将会正式招聘,由元旦期间拉开序幕(1 - 2 月),到彻底的进入白热化阶段(3 - 4 月),竞争是相当的激烈,谁做 ...

  6. 春招/秋招面试前必看一文。如何找到 BAT 的实习机会。找实习中的一些困惑,如何解决?。浅谈秋招。

    春招/秋招面试前必看一文 春节过完,不管是大三/研二.还是大四/研三,就要投入到最激烈的春招当中去了,各大公司将会正式招聘,由元旦期间拉开序幕(1 - 2 月),到彻底的进入白热化阶段(3 - 4 月 ...

  7. 关于春招 秋招面试的一些经验

    2019 年第 24 篇,总 48 篇文章 本文大约 5000 字,阅读大约需要 15 分钟 周末了,就不写技术了,来聊聊关于春招/秋招面试的事情,刚好最近也是逐渐开始春招找实习或者找工作的时候了,我 ...

  8. [干货][互联网]备战春招秋招的经验分享

    作为一个经历过仓促的春招,拿到了腾讯实习:仓促的秋招,拿到了腾讯.美团.拼多多等厂offer的过来人,在此写下一篇回忆贴,希望对正在准备春招or秋招的你有些帮助 文章目录 基本信息 招聘时间 招聘渠道 ...

  9. 【备战春招/秋招系列】初出茅庐的程序员该如何准备面试?

    备战春招/秋招系列文章回顾: [备战春招/秋招系列]程序员的简历就该这样写 这是[备战春招/秋招系列]的第二篇文章,主要是简单地介绍如何去准备面试.该文已加入开源文档:JavaGuide(一份涵盖大部 ...

最新文章

  1. “重”磅!人造物质量首超全球生物量
  2. Adapterview和adapter的联系
  3. HEU 4048 Picking Balls
  4. 直播 | LiveVideoStack Meet杭州:后直播时代技术
  5. 《Tuning I/O Performance》读后笔记
  6. 未排序数组中累加和为给定值的最长子数组系列问题
  7. ArrayList LinkedList与HashMap 实现原理
  8. BZOJ 4551树题解
  9. 一步步编写操作系统 6 启动bochs
  10. CSS--CSS清除浮动的4种方式
  11. C语言中static的使用
  12. 我在16ASPX下了一个系统是ACCESS和VS2005做的我想把那个连接数据库的'DB_16aspx'的名字改了进不了了可是?...
  13. matlab syms符号变量
  14. 【c++】设置控制台窗口字体颜色和背景色(system和SetConsoleTextAttribute函数 )
  15. Boost.Locale 之字符转换 gbk utf8 big5 string wstring等
  16. word2016中应用or关闭中文字体到西文字体/设置默认字体
  17. Black and white(MST)
  18. 【Spring】Spring复习之基础和IOC
  19. android分段加载_Android自定义ScrollView分段加载大文本数据到TextView
  20. shopex.4.85支持php5.3

热门文章

  1. 情感日记:为什么我的眼里常含泪水
  2. 搜狗壁纸停运营如何继续使用
  3. matlab ode45
  4. 让我们一起来了解什么是人工智能吧
  5. 基于web的图书管理系统_基于RFID的图书馆资产管理系统--RFID资产管理--新导智能...
  6. 【USACO题库】 动态规划 汇总(普及-/普及)
  7. 运用Python制作饼图
  8. 武田发布评估NINLARO™ (ixazomib)治疗新诊断多发性骨髓瘤的3期临床试验结果
  9. 艾永亮:从辉煌到没落,这部国产机你用过吗?
  10. 学习笔记17--定位系统之卫星定位技术