面试记录及总结

167 阅读4分钟

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相关操作这周要重新看命令!!!!!!!!!!!!