当前位置:   article > 正文

双非本科,Java岗,四面阿里(技术面+交叉面+HR面,2024年最新微众银行java面试经验分享_字节前端交叉面

字节前端交叉面

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

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

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

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

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

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

正文

然后就是多找几篇面经,看看学长学姐当初面试的时候面试官都问了哪些问题,如果遇到会的,自己尝试回答一遍,如果遇到不会的,那就去学习一下;

不过网上找的面经可能因为大家的学习过程不一样,找到类似的面经的概率个人感觉不太大,我恰巧在H大的知识星球里面,就找H大做了一下简历指导(不是在打广告,是真心感谢H大);

最后找到了一个很完整的Java面试题及答案的文档用来做复习资料。(Java面试宝典及核心知识宝典复习)

面试过程

第一次技术面(60min)

  1. 说一说你使用的是什么样的线程池,自定义线程池的几个参数是什么

  2. 说一说线程池的执行流程

  3. 你的项目中定义的核心线程数、最大线程数和队列大小是如何定义的?为什么这样定义?(这道题根绝我导师给我说是一个加分项)

  4. 在项目中如何防止超卖现象

  5. 你的下订单的sql语句如何编写的?(考察MySQL的乐观锁)

  6. 如果有用户反馈说整个系统的反馈比较慢,你是如何排查和如何解决问题的?

  7. 影响系统响应慢的原因有哪些?

  8. 算法题:给定一个无序数组和一个目标值,找出数组中两个数之和等于目标值的所有组合,并指出其时间复杂度。(很简单的一个算法题,leetcode easy难度)

  9. 了解过JVM内存模型么?说说哪些是线程独享、哪些是线程共享的?

  10. 详细说一下Java堆的分区,他们的比例,以及如果把比例调大以后会有什么样的后果?

  11. 说一下JVM的GC算法,以及为什么“标记-整理”法更好一些,他能解决什么样的问题?

  12. 了解过Java类加载机制么?一共有哪几种类加载器?

  13. 如果你想查看线上正在运行的服务的GC日志,你需要输入什么指令?

  14. 了解过HashMap么,说一下HashMap的原理。

  15. 如果两个对象hashCode相同,则一定是相同对象么,如果是两个相等的对象,那么他们的hashCode相同么?

  16. 如何解决hash冲突?

  17. HashMap是线程安全的么,如何把HashMap变成线程安全的类?

  18. 说一说MySQL数据库有哪些数据库引擎?

  19. InnoDB的索引的数据结构是什么,说一说他的原理

  20. 数据库事务等级以及他们解决了什么问题,请举例说明一下

  21. MySQL默认的事务等级是什么?

  22. MySQL如何开启慢查询?

  23. 说一下Spring主要包含哪些模块?

  24. 说一下你对Spring的IOC容器的理解以及启动流程

  25. 有了解过RPC框架或分布式的东西么?(这个后来问面试官,就是考察对新技术的了解以及对互联网发展的一个关注度)

  26. 说一下你读过的有关Java的书籍

第二次技术面(30min)

  1. 介绍一下你做的项目中你觉得最好的那个;说一下你这个项目中的技术难点和挑战。

  2. 如何解决商城项目中出现的超卖、少卖问题?

  3. 说一下什么是幂等性

  4. Redis如何保证高可用的

  5. Redis的哨兵模式知道吗?

  6. 你用Redis觉得有什么缺点吗?

  7. 你是如何做压力测试的?压力测试的数据是什么?

  8. 线城池有哪些参数?

  9. 核心线程数和最大线程数有什么区别?

  10. 常见的拒绝策略有哪些?

  11. 介绍一下SpringBoot的特性

  12. 说一下什么是单例模式

  13. 什么是饿汉模式、懒汉模式

  14. 使用懒汉模式的注意事项以及如何解决

  15. 说一下volatile关键字的作用和原理

  16. 说一下自旋锁和一些常见的自旋锁的实现

  17. 说一下数据库的左外连接

  18. 数据库索引优化

  19. 数据库索引的数据结构

第三次技术面(25min)

  1. 如何解决商城项目中出现的超卖、少卖问题?

  2. 在开发项目中,遇到了哪些问题?

  3. Redis与数据库同步时候出现问题是如何解决的

  4. 说一下Java当中线程有哪些状态

  5. 线程的阻塞和等待有什么区别

  6. 介绍一些Java的锁机制

  7. 你了解过哪些锁的类型

  8. 为什么wait、notify这个方法会在Object这个类下面

  9. 分布式、RPC框架有了解过吗

  10. Redis的线程模型是什么(考察NIO)

  11. Redis实现的消息队列是如何保证消息不丢

  12. 介绍一下堆排序是如何实现的

  13. 介绍一下TCP/IP协议是如何保证消息可靠传输的

  14. TCP/IP协议做了什么优化(拥塞控制和流量控制)

第四次技术面(15min)

  1. 说一下你投稿的文章写得是什么内容

  2. 介绍一下消息队列

  3. 超卖是如何解决的?

  4. 下单过程是如何设计的?

  5. 介绍一下雪花算法

  6. 你怎么理解分布式?

  7. 分布式之间怎么通信?

总结

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。

面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!

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

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

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

[外链图片转存中…(img-7cuCj0U4-1713106513752)]

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/749642
推荐阅读
相关标签
  

闽ICP备14008679号