杭州某金融公司 Java 面经

杭州某金融公司 Java 面经

1)

面试官:自我介绍一下

我:阿巴阿巴,重复已经说了 N 遍的自我介绍,并把主题引导到开源项目和 API 项目,因为项目是我自己开源的,API 我用 Vue3 重构了一下,拓展点也进行了增加。

2)

面试官:你的开源项目的主要功能有哪些?

我:阐述xxxxxxx,主要是怎么调用 AI 接口,怎么做一个数据的预处理和数据清洗,有什么亮点,开放性问题,胡扯一通就完事。

3)

面试官:我看你简历上写了计算机网络的部分,介绍下 HTTP 加密过程吧

我:阿巴阿巴,孰能生巧,记忆个图就行,一次非对称,多次对称加密,然后说下各自有哪些优缺点和使用场景,另外说下常见的算法有哪些就行。

4)

面试官:介绍下 TCP 三次握手和四次挥手

我:常见八股文,直接秒了,顺便说下,为什么不能是两次握手和三次挥手,再介绍要为什么必须是 2MSL 后才能关闭。

5)

面试官:Spring Boot 自动装配流程是什么?

我:常规八股文,我直接把多个方法如何调用,将缓存 ConcurrentReferHashMap 都讲了一波,阿巴阿巴就完事,其实也是个开放性问题,只答 Spring.factories,什么 META/INF 肯定是不对的。

6)

面试官:Java 锁了解吗?介绍下 Synchronized 和 ReentrantLock 区别

我:常规八股文,在我的语雀笔记里面,直接背完就完事了

7)

面试官:JVM 内存布局介绍一下

我:继续常规八股文,七个部分,虚拟机栈,本地方法栈,程序计数器,堆,元数据区,JIT 即时编译器,直接内存,虚拟机栈存局部变量表、操作数栈、动态连接、方法返回地址等等,堆的新生代和老年代比例,eden、S0、S1,再介绍下 JDK 1.7,18区别,运行池常量池在哪里,字符串常量池在哪里,静态常量池在哪里,类元信息等等,我还引导面试官向 JVM 垃圾回收去问问,我已经准备好一顿输出了,结果没问...

8)

面试官:类加载机制介绍一下

我:常规八股文,直接背就好了,加载、连接(验证、准备、解析)、初始化,再详细介绍下里面的内容就可以了,面试官想问双亲委派机制、全盘委托机制、缓存机制就更好了,又可以输出,可惜又没问...

9)

面试官:数据库的索引的结构介绍一下

我:我先列举了以数据结构比如 R Tree、Hash、B Tree、全文索引、再介绍下聚簇索引和非聚簇索引、然后还有按应用维度的索引,然后讲了下 MyISAM 的主键和非主键分别用什么索引,InnoDB 主键用什么索引,B+树有什么好处,这里可以将一下单表 2000 W 是怎么计算的,可以去了解 512 字节扇区,1 个文件系统块 8 扇区,4K,一个数据页,4 个文件块,16 K,再根据每行的数据单位去算字节,等等,数据行单位大,其实就是 500 W,B 树 三层,再多的话性能下降,其实我还准备了回表、隔离级别、三大日志、MVCC 实现原理、刷盘时机等等,一概没问...

10)

面试官:你有什么想问我的吗?

我:反问公司的业务大体情况和技术栈,以及进入后主要负责的工作。

Gitee 开源项目:https://gitee.com/falle22222n-leaves/vue_-book-manage-system, 前后端已有 800+Star

过了两天后 HR 就说过了,然后 HR面完就 OC 了。总体是常规八股文,我还没深入去讲就结束了,基础掌握好就没啥了,跟聊天差不多,我一开始面试语速会比较快,后来面多了就适应了,慢慢讲,顺便思考下后续说些什么。

面经(打怪升级系列) 文章被收录于专栏

打怪升级...

全部评论
大佬,想问下您的spring 的八股是怎么准备的吗(我一直背不熟
点赞 回复
分享
发布于 02-23 23:54 重庆

相关推荐

16 47 评论
分享
牛客网
牛客企业服务