【java后台面经】春招&秋招求职大佬面试经验分享,2024年最新mysql的存储过程面试题

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

两面技术面,一面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. 加了索引还是很慢,怎么排查

二面:

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

  2. Epoll相关

  3. Dubbo消息通信

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

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

  6. 一个功能用到各个模块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. 数据库性能

二面:

  1. 手撕判断平衡搜索树

  2. 数据库最左前缀原则

  3. 垃圾回收

  4. 数据表怎么设计

三面:

  1. 是倾向业务还是技术

  2. 项目遇到印象深刻难题,技术沉淀,通过项目学到了哪些?觉得现在还有哪些缺点

  3. 看过哪些书

  4. 高性能Mysql中印象深刻的,冗余与第三范式,在表中插入一列数据,此时数据库不能停止,该如何处理

  5. 网页性能慢,如何排查,如何改进

  6. 在国外为什么app反应比在国内慢,分析可能的原因

  7. AB桶,50个红球,50个白球,如何放球使随机摸两个桶的球,摸到红球的概率大,数学问题如何证明

  8. arr[3,5,8,1,-20,9,4,-10],arr[i]-arr[j]的差值最大(简单动态规划)

  9. 职业规划,领域专家?架构师?项目管理?

  10. 项目如何规划进度

  11. 看过什么源码?

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

小结:


以上就是从春招到秋招的面经,我觉得能把以上问题都能懂,面试基本没问题。

春招对于秋招找工作是很重要的,当你有了大厂的实习经历和项目经验,秋招的简历关就比较容易过,而且你有拿得出手的项目经历会在面试中更容易得到面试官的青睐。

写在最后

为了这次面试,也收集了很多的面试题!

以下是部分面试题截图

Java程序员秋招三面蚂蚁金服,我总结了所有面试题,也不过如此

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-uX5hEOgK-1713436683489)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值