2022年5月11日,天气阴;
第一次面试,有点紧张,直接问题吧
- 自我介绍
- 项目总结,讲一下自己做的项目
- 讲一下自己熟悉的技术/ springboot、mysql、 (springCloud和Dubbo没用过)
总结:
关于所用技术:spring、springboot、mybatis以及mysql
1.需要梳理spring、springboot以及mybatis中常用注解全部梳理出来,特别是springboot的启动类。
2.数据库的基本数据类型需要整理。
3.sql优化怎么做
4.索引相关的面试题:如何命中索引,如何优化sql
我怎么这么菜...每天crud真的都不会思考了
2022年5月13日,天气未知;
第二家面试和第三家面试,微众银行,技术官面试比较对口一些。
- 自我介绍 (这部分要好好整理一下话术,适当将自己的了解点给面试官灌输,引导面试官)
- 面试官上来就问我最熟悉的技术是什么,就聊什么。 (mybatis 和 spring源码肯定要啃,以后针对这个问题就要引导用spring和mybatis的源码进行解答)
- redis的持久化,redis的一系列数据结构,底层实现,mysql的一些知识点需要熟悉。
- java的多线程必须熟悉,线程池的原理,集合框架的原理,JUC需要熟悉
- 准备自己的两个项目,讲清楚项目的每一步怎么做的。
总结
技术考点:spring、springboot、redis、多线程
1.java常用集合框架要了如指掌+java常用JUC了如指掌
2.redis的高频问题要了解
3.java多线程的线程池必须熟悉,每一个参数都要了解,线程池有好几个,都要面面俱到
4.java常用集合框架要熟悉
找到一个技术官面试自己太难了...
2022年5月24日,天气阴;
上次说希望遇到一个技术面试官,这次真遇到了。技术面试官真的虐到我不知所措。
- 计算机网络相关的,https安全性是通过加密实现的,能讲一下那个证书吗。(已经补上加密过程,以及调用过程)
- ArrayList的sort方法用的什么排序算法,讲讲所有的排序算法吧(这个排序算法还没有复习)
- Mybatis看过源码,能将一下怎么封装xml的吗?(还要再刷两遍,忘记太快了)
- Spring源码的AOP,容器相关的(不知道...)
- Redis相关的没有深入问,就简单了解一下
- Java多线程中非阻塞同步方案(CAS),CAS保证原子性的原理是什么,unsafe类的几个方法,AutomicInteger类通过Voliate和CAS保证了原子性,CAS是Unsafe类提供的CAS方法,CAS方法底层是一条cpu指令,能保证原子性。
- CAS存在的问题,ABA问题,一次只能保证一个变量的原子性问题,性能开销大的问题,怎么解决...
- 数据库相关问题(这一块真的太干了)
总结
技术考点:Spring,Mybatis,Redis,多线程,计算机网络,数据库
1.Java多线程中的问题,JUC包中的大部分类都要烂熟于心,继续...
2.Redis经过一次梳理复习之后,发现不太慌了,还要继续加强,多理解,多记忆
3.Mybatis源码既然读过了,就要继续复习巩固,每天给自己讲一遍吧
4.Spring源码99%必问,所以这一块也要继续补
5.计算机网络这块只能背面试题了,多的真的不知道了。
6.数据库这一块先把面试题背起来。
7.这次面试过程中问到了微服务的东西,完全没了解过,有空就要学...
明显这次面试暴露了特别多的问题,那些我抗拒的事情还是要学,不记忆就会被问到,不复习就会忘记。
2022年5月25日,天气晴
今天又遇到了一位广东的面试官。还是有点不知所措。主要原因还是我很多东西没有背熟,准备不够完善。
- 排序算法,数据库三范式,,,唉
- MyBatis源码,SpringBoot源码以及Spring源码。
- Git的所有 操作,必须给全部刷一遍!!!!!明后两天!!!!
- Redis相关的
- MySQL索引相关的
总结
技术点还是围绕简历中的,Spring,Mybatis,SpringBoot源码相关的。其余的都是记忆的东西
Redis和mysql的基础面试题这周要全部刷一遍!!!!!! Git相关操作这周要重新看命令!!!!!!!!!!!!