一位敌人秋招面试了17家公司(都是中小公司或者银行),Java 后端岗。上面是他的集体状况、求职教训曾经这17家公司的面经。
集体状况和求职教训
其实当初是挺悔恨大学没有好好的学习的,因为基本上都会提到一些问题相干的事件,每次填问题都只能填个50%(实际上更低),并且还有挂科,没有奖学金,没有学生经验,没有比赛经验,没有实习经验,简历上真的是空洞无物,自我介绍的时候也是一分多钟就全副讲完了(有时候挺难堪的)。
对于中小厂,其实在八股文方面都是很常见的内容,背好JavaGuide,做好每次面试之后的复盘,而后多面试,这样就能应酬大部分的八股了。
而后就是我的项目这一块的确是须要认真对待的,起码我的项目中的每一个细节你都要晓得,而且有一些面试官会问你我的项目中的难点和亮点(每次被问到说实话我都没啥货色说,我感觉没啥难点),所以肯定要提前准备。
对于整个找工作的流程的话,首先大二下开始网上的自学,大三某天机缘巧合下看到了 JavaGuide(那时候刚开始背八股文),而后就发现真好用,起初也秒退出了常识星球。
秋招大略是八月份弄到十月底,总共投了上百分建设,口试几十个,面试十几个,太菜了,我的项目筹备太不充沛了,以至于只有一个小厂的offer,给我回绝了。
而后春招又换了guide哥举荐的那个小说精品屋(本人没做啥优化,所以也没啥亮点),(暑假原本想着肯定狠狠刷算法题,而后又是不了了之)三月份开始投简历,没刷多算法的恶果进去了,很多中厂的中等口试题都过不了了,倒在了口试上。到目前为止投了大略几十份简历吧,面试的也是十几个。最初感觉进厂没有机会,就瞄准银行投递,最初也是拿到银行的offer。
最初,我其实是一个很懒惰的人,大学宿舍里没有学习气氛导致成为了一个摆子,找工作最早的踌躇满志进大厂,当初这个后果不过也不算坏。当初就是分心搞毕设写论文毕业喽,最初这几个星期放松一下, 5.12肯定要狠狠的通宵玩塞尔达。
心愿大家都加油,都能致力找到一个让本人称心的工作
面经
大多数都只记录了一面,二面之后因为个别是hr面或者二面答的都不太好就没有情绪作记录了。
万得
- 为什么要用mybatis不间接用sql
- jwt的组成?为什么要用jwt?
- 排序算法的稳定性
- hashmap为什么是两倍扩容
- java的锁的常识你理解吗?乐观锁乐观锁的实现?cas是什么?
- synchronized底层原理?
- 为什么要用restful格调?
工行软开提前批
太看重学历和问题, 群里70%的985,我问题差有挂科给一顿喷。
- 解释一下二分查找
- 你是怎么学mysql的
- 而后就是闲聊和喷问题,体验很差。
同花顺
- jvm内存构造,垃圾回收策略,垃圾回收算法
- 排序算法,工夫复杂度
- mysql索引你晓得吗?
- 我的项目如何分表?
- 数据库的隔离级别?
- mysql锁?
富士通南大软件
- 计算机网络七层构造,五层构造?
- restful具体是干什么的?
- jwt从cookie到jwt解决了什么,cookie是干什么的。
- 还有些不记得了
浙商银行
- mybatis # 和 $ 区别
- mybatis 一二级缓存
- @autowired和@resource区别
- springboot主动配置原理
- 数据库隔离级别,可反复读解决幻读怎么做的?数据库自身的mvcc
招银网络
一面:
- spring的主动拆卸过程
- spring中的拦截器和过滤器区别?
- 接口和抽象类的比拟
- springboot比spring好在哪里
- mybatis好在哪里
二面:
- 设计一个考核零碎,数据库如何设计(这种题之前真不会,乱答一通)
- mybatis String如何映射到varchar
- mybatis 比方实体类中是string,数据库中是integer会怎么样
- 设计一个权限零碎
面试官倡议还须要多多学习
卓望数码
- 解释一下泛型的作用,泛型的桥办法?泛型擦除是什么?
- ArrayList和LinkedList的区别?ArrayList的扩容形式?
- 为什么不举荐应用内置线程池创立形式?
- 什么是cas?
- Mysql 索引设置留神点?索引类型?索引生效场景?
- redis 长久化形式?
- 高可用方面你晓得吗?
- Spring罕用的注解?两种注入形式的区别?SpringBootApplication这个注解的解释?
{} 和 ${}的区别?
深圳同为
- 你用了ThreadLocal 为什么要用这个,其余线程能够获取到这个信息吗?要怎么获取到
- 你应用了策略模式,为什么不必模板办法模式,这两个有什么区别?设计模式须要看看吧
- 你零碎中有什么难点?
- 为什么要用jwt?有什么长处?
- Java的设计准则是什么?为什么要用Java的设计准则
- mysql如何查问慢sql?为什么会有慢sql?数据库的优化伎俩?
- 如何踢人下线?应用jwt这种
- 线程的状态,运行xxxx这种
- http状态码?
- 各个隔离级别,能避免什么?
- hashmap为什么应用的是红黑树不是其余树
- synchronized的lock的区别?
- Spring如何治理事务
- Spring的几个事务流传级别
顺丰
- 如何进行数据库性能的剖析,如何排查慢sql
- 数据库中你的小说时怎么存储的
- 数据量很大的数据放到redis中,须要做什么解决比拟好
- Java中的锁?
- Mybatis中resultmap的继承
- MybatisPlus的底层原理
- HashMap和ConcurrentHashmap的区别
- 双亲委派机制,和类加载器,双亲委派机制的源码看看?(问比拟屡次了)
- 你用过Juc包下的哪些货色?
- 缓存雪崩,缓存击穿,缓存穿透,如何解决?击穿和穿透的本质区别是什么
- 汇集索引,笼罩索引
- SpringBoot的主动拆卸原理。
上海银行
- 我的项目中怎么样应用策略模式实现用户认证
- 主键索引和惟一索引能够存储null值吗
- 判断链表有环
- synchronized锁的降级过程
- concurrenthashmap和hashmap
- 索引生效的场景
- in()肯定会应用到索引吗
- 事务的流传级别
- 我的项目中你做了什么优化?这个能够好好讲讲
- mysql的缓存
用友kpi
- Hashmap的底层原理,有哪些遍历形式?
- 你用过SpringCloud吗?你用过哪些RPC
- 包装类的底层须要去看看, Integer(100)和Long(100)相等吗?
- 事务的隔离级别
- Spring有什么长处
- concurrenthashmap的原理
上海华测导航技术
- 介绍
- rabbitmq做一些什么
- redis数据类型,具体的用法
- 代理模式是什么,代理模式的具体应用场景
- 你了解的hashmap
- Spring的注解
- Rabbitmq高可用
- 所以说过程和线程的区别?
- 线程池,哪些线程池,有哪些回绝策略
- 各种设计模式
- autowired和resource的区别
同花顺
- Tcp头部组成,tcp滑动窗口
- 数据量很大的状况下,数据库要怎么放慢查问呢
- 线程池,默认的几种队列,Java的几个默认线程池
- RESTful格调?jwt的具体说说?
- Spring中用了那些设计模式,具体用在什么中央
- 单例模式的应用形式?
- 怎么样使ArrayList线程平安呢?
- 索引的设置有什么要求呢?
- 锁的降级过程?
- 说一下自旋锁?
- mybatisplus分页插件实现原理,或者说mybatisplus的底层原理
- 工厂模式是用来干嘛的?(设计模式问的好多,真得看看)
- servlet是用来干嘛的? SpringMVC次要是干什么事件的?
- Spring的单例模式应用在哪里?
- JVM垃圾回收机制?如何判断须要回收?
交通银行
- 你对设计模式的了解
- 创立线程的形式 , start run 哪个是启动一个线程 线程池的长处是什么
- 数据库表优化的点
- 索引生效的点
- 谈谈你对软件工程的了解,联合你所做的我的项目。
思维爆炸
- rabbitmq的作用
- sql如何进行一个优化呢
- mybatis的一二级缓存
契约锁
- Jvm内存构造
- 我的项目如何实现策略模式的认证
- 线程池,过期工夫的具体作用
- 如何判断一个对线是否该被回收
- 索引生效
- 如何优化一个sql
- hash索引和b+数索引有什么区别
- 你了解的索引是什么?
- 笼罩索引是怎么样的
- SpringBoot的主动拆卸原理。
永赢金租
- 说一下Integer包装类 两个包装类用== 比拟会怎么样
- redis的长久化
- ThreadLocal的底层须要理解一下,底层的数据结构
- redis长久化
- hashmap底层原理
- Spring的数据流传行为
- 如果我的项目在业务进行到一半宕机了你该怎么做?
- 如何避免小说被爬
参考答案
因为问题太多,我这里就不贴参考答案了,须要参考答案的敌人能够在上面 2 个材料中找到:
- 《Java 面试指北》
- JavaGuide 在线浏览网站:https://javaguide.cn/