杭州恒生电子 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 垃圾回收去问问,我已经
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
大学全部面经从大一到大四,从实习、秋招、春招等等,各种岗位,中小厂,乃至大厂面经! 公粽号:程序员落叶,里面分享全部文章详情。