面试时间:2025面试职位:暑期实习后端开发一面面经分享时间:2025-06
- 面试经历:
- 经典的自我介绍,然后就是八股拷打,可能是因为我的项目经验没有太多,所以问的我都是基础问题,面试官是比较和蔼的,50min就面试完了。总体来说我感觉是自己对基础知识掌握不扎实,后面也是确实挂了。
- 面试官提的问题:
- 本地核心商业业务研发平台 50min 一.java基础 1.泛型是什么?java怎么实现泛型?作用是什么? 2.深拷贝,浅拷贝,=,equals (没回答好,连clonable接口都忘了,其实可以一路说到序列化反序列化实现深拷贝的) 二.计网 1.tcp,udp在哪一层?区别是?你们当初写tcp接口的时候传入一个时间参数,它是什么? (当时没怎么听清,问了一句“是超时时间?”,确实不记得了,不敢拖,就说不记得了。吗的,其实是超时重传?) 三.Spring 1.讲一下IOC (这里我说ioc其实要和di一起说,然后又被追问了di) 2.怎么解决循环依赖 四.设计模式 1.有没有用过哪些设计模式? (用过,然后说明了一下简单工厂和工厂方法模式) 2.能不能用一句话概括一下,工厂模式的作用 五.JUC 1.线程池的核心参数 2.为什么要有corepoolsize和maxpoolsize两个不同参数? 3.拒绝策略有哪些? 六.redis 1.有哪些常见的数据结构?(好像真的只问了这一个问题,现在想不起来了) 七.数据库 1.索引数据结构选用b+tree的优势 2.事务隔离级别有哪些 3.有两个事务,都是先select再update,会有并发问题吗? (我说没有,除非幻读,然后问怎么避免,我不记得了,就只说加锁?答案应该是加临键锁或者forupdate) sql题: 学生表(有classid),成绩表(主键是studentid),找出每个班级分数最高的同学。 (炸了,groupby后面我跟limit1,这会直接报错的,得跟个聚合函数max啊?) 手撕: 路径之和II(十五分钟撕完了,一开始看错了题目)
有用(0) 面试感觉:一般 面试难度:难度一般 应聘途径:校园招聘