当前位置: 首页 > 面试经验 >

Java 开发社招面经

优质
小牛编辑
84浏览
2024-01-25

Java 开发社招面经

自我介绍:本人是练习时长 1 年 2 个月的 Java 后端菜鸡练习生,去年集团组织架构调整(裁员),一直到现在未找到工作。校招那会儿非科班转码,学了两个多月的时间就上岸了,所以沾沾自喜,工作一年被毒打的不成样子,再次进入社会社招感到基础薄弱,菜的一批。

下面是我最近面试的面经:

shein 一面 47min

时间:2024-01-22,14时

岗位:Java 高级/资深工程师

流程:一面挂

评价:面试官人不错,会引导我回答一些问题,确实由于个人能力有限,知识点串联较差,掌握不扎实,最后面评面试官给了中肯的评价,确实需要加强

1、项目相关

2、mq 如何保证可靠性?(消费者应答机制,手动,自动,无应答)

3、redis 分布式锁的原理?(过期时间,看门狗机制,锁自旋,lua脚本)

4、如何统计接口执行时间?(代码侵入,AOP,网关,skywalking)

5、redis 缓存使用,坑有哪些?(双写一致性,缓存击穿,缓存穿透,缓存雪崩,高可用集群的角度)

6、线程池如何设置参数(解释核心参数,IO密集型,CPU密集型,阻塞队列的选取,设置大小)

7、多线程同步执行数据?还有什么其它方法吗?(countDownLatch)

8、Future 作用?

9、线程池的监控?

10、索引的数据结构,底层如何实现的?

11、索引的种类有哪些?

12、索引创建的原则?

13、索引什么场景失效?

14、分页查询如何利用 limit 做的?

15、SpringBoot 的 Starter?

16、Spring 事务的注解?

17、Spring 事务失效场景?不加 public 为何事务失效?(aop)

18、mapper 文件如何加载到容器中?

19、mapper 文件与接口方法如何映射?

20、mapper 中是否可以进行方法重载?

21、sql注入,如何解决?

22、G1 垃圾收集器原理?

汇丰银行 一面 56min

时间:2024-01-23,17时

岗位:se(software engineer)

流程:一面挂,面完不到一小时感谢信(联系内推人答复 offer 已发)

评价:聊的挺好的,给的理由是英语不行,面试过程中特意问面试官 se 岗的英文要求,答复只需看懂文档和回复邮件,有点无语

1、离职原因,是否定居,未来发展计划等?

2、开发流程,编写代码所在比重,如何与产品测试对齐等?

3、HashMap 底层实现?HashMap 如何获取元素?(重写hashcode equals方法)

4、concurrentHashMap 如何加锁保证线程安全?

5、synchronized 和 reentrantlock 的区别?

6、mirror gc 与 full gc 区别?(讲解的分代收集算法)

7、内存溢出与内存泄漏区别?

8、什么情况会导致OOM?

9、一道sql,一张表存放四个班级的所有学生成绩,如何取出最高三人成绩?如何按照班级,取出每班最高三人成绩?

10、英文自我介绍,两个英文问题

易点天下 一面 约25min

时间:2024-01-24 14时

岗位:Java 开发

流程:一面挂

评价:体验感非常差的公司,西安的易点天下,面试官给人感觉十分装B,面试时间到了需要HR去催,说话声音小,会不耐烦的打断发言,很恶心的一次面试

1、如何设计有界队列?(事先向面试官确认是否可以用链表实现队列,回复语焉不详,在回答过程中打断说不对,用数组实现)

2、Java 中为什么引用泛型?(回答不让面试官满意)

3、Java 中为什么引用多线程?(回答不让面试官满意)

4、SpringBoot/SpringCloud 原理?(不会)

5、MySQL 如何设计一个 server?(回答的sql执行流程,这有个p用)

6、项目相关?

 类似资料: