杭州恒生电子 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)

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

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

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

大家可以关注下我的新公众号,程序员落叶,定期更新从大二到大四的面经,包含实习、秋招、春招,方向:Java、前端、全栈、客户端、测试、测试开发等等。

主要分享编程相关资讯、前沿科技 AI 应用方向日志、个人面经、怎么去自己一个人去设计到做完整个项目,比较基础向,适合新手或者想看乐子资讯的人~

开源项目

智能 AI 旅游推荐平台:https://gitee.com/falle22222n-leaves/vue3_tourism_frontend

智能 AI 校园二手交易平台:https://gitee.com/falle22222n-leaves/vue3_trade_frontend

GPT 智能图书馆:https://gitee.com/falle22222n-leaves/vue_-book-manage-system

项目累计 Star 已上3K+,欢迎进行 Star、Fork 等支持项目!

项目适用人群:做课设、毕设的小伙伴、只学习了后端(或者前端),但想要自己做项目写在简历上,这三个项目可以作为拓展点。

项目有多线程、事务管理、Redis 缓存、买票问题、线程池、大模型调用等可以写的点,而且体验会发现接口响应速度是很快的,功能也比较实用,想要参与开源项目的 Commiter 也可以提出。

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

打怪升级...

全部评论
接好运
2 回复 分享
发布于 06-04 22:02 广东
求语雀笔记
1 回复 分享
发布于 06-25 10:35 河北
佬怎么又开始面了
1 回复 分享
发布于 06-05 11:03 四川
条神😍
1 回复 分享
发布于 06-04 23:49 上海
无敌,条神开始乱杀了
点赞 回复 分享
发布于 06-07 23:00 北京

相关推荐

头像 会员标识
06-07 16:24
门头沟学院 Java
bg: 26届学院本,一段实习经历,从0-1开发了Web+移动端的二手闲置商城,目前离职,算法有点差,基础扎实5月20日离职的,期间自己沉淀和回顾了项目,并且复盘和更改了项目的遗存问题,然后24号开始到昨天,每天20+沟通ssob,然后面了5家,3家小厂oc,但是工资很低,说是实习生固定薪资,然后一家陌陌笔试(大概率挂了,算法不行,网络波动大,图书馆人来人往有点吵,下次去空教室),现在学校的课程下一周就上完了,目前自己的想法有三种,想让牛友们给点建议:1.继续投简历,然后约面试,在期间复盘项目+八股+算法(可能时间不太够,算法算是一个难点,工作期间都没怎么刷。忘了好多)2.沉淀到8-9月份,期间专心复盘项目+八股+算法,计网和基础都打牢3.9月份新生开学,去发传单和贴告示牌以及小卡片推销自己的二手闲置商城,暑假期间维护项目和测试,然后复习八股+项目+算法,但是项目的开发占大头(因为后台端部分没做完......)(ps:有个朋友有意向一起弄,但是感觉他更偏向于找实习,后面可能还是自己弄)项目的情况是:目前项目只是Web端和移动端,可能便携性不是很高,因为有营业执照,可以考虑往小程序部分扩展,目前商城的重构都算比较OK的,基础的购买支付,显示都没什么问题,自己也使用ngrok开发给舍友体验了,体验都很流畅(附上小部分UI图)基础的实现都是没什么问题,第一版因为对接的是第三方的聚合平台,每单都抽我百分之1.2,根本受不了,直接关了重构项目,现在想听听各位牛友的建议
投递挚文集团等公司8个岗位
点赞 评论 收藏
分享
06-20 16:31
门头沟学院 Java
base南京  Java后端实习(这个公司真的好,但是感觉是悬了。拷打了50分钟,面试官最后原本想说周一,也就是下一个工作日,结果后面说一周。可能是要排序,也可能已经婉拒了呜呜呜)一面:自我介绍讲一下你的第一个项目吧,用到了什么中间件?讲一下你对微服务的了解nacos它服务拉取,会拉哪些参数?nacos怎么保证一个服务没有宕机?心跳机制的服务移除,是马上移除吗?二阶段提交讲一下seata的全局事务注解是什么?如果有一个用户,消息接收失败了,应该怎么办?你做项目遇到了哪些难点?怎么解决的?有状态和无状态讲一下你用的什么数据库?索引分类有哪些?你为什么要用threadlocal?我创建了一个异步的线程,那threadlocal里的数据怎么办?分布式锁和CAS你是怎么用的?你的redis挂掉了怎么办?全挂掉了怎么办?为什么要设置缓存空值?为什么要设置随机过期时间?你的分布式锁的key是怎么设置的?超选可以给出业务层面的解决办法吗?你讲一下订单超时的回滚怎么做的死信队列是什么?聊点java基础吧Spring的bean是怎么注入的?AOP了解过吗?hashmap和ConcurrentHashMap有什么区别?map的key可以设置为空值吗?AQS有了解吗?里面有哪些锁?讲一下重入锁吧线程池了解过吗?有哪些参数?我有三个异步的线程,怎么把他们同步在一条水平线上?讲一下CAS的思想反问:您对我今天面试的表现感觉怎么样?(挺好的,可以)您可以给我一些建议吗?(多做一些项目)我需要去深入研究ai吗?我可以了解一下公司的业务吗?(电力能源,和电网合作)如果我有幸入职,我会接触到什么业务呢?(写一些简单的业务,学习我们的项目)我的面试结果会在什么时候通知我呢?(今天周五,应该是下周(一)……一周)
黎寻汐:能进清能,我给牛油们包大红包
点赞 评论 收藏
分享
06-19 16:21
门头沟学院 Java
点赞 评论 收藏
分享
评论
14
50
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务