纪录秋招第一个面试,也是第一个offer,还算符合预期就签了然后躺平了
10号参加宣讲然后现场笔试,50道选择题,大半都是前端和Oracle,有点离谱,做麻了,根本不会
笔完就可以拿着简历去参加hr面,面得很快,就问了些基本问题,比如哪里人,期望薪资,工作地点是否接受,对象有无(笑死,母胎solo),考不考虑测试(听到这个有点慌,不过还是怂,只说尽量Java,测试也行)
当天晚上收到邮件说第二天上午10点电话技术面,第二天面了38min,问得挺多,但都不深,问题如下:
- 无自我介绍(挺好,感觉没有意义),问了专业课哪些学得好哪些不太好(我说了数据结构和数据库不错,计网差了点)
- 参加过什么项目(只有两个个人项目,网上找资料写的)
- 有没有了解过一些最新的技术(懵了,只知道微服务)
- 最近在看什么书(《java并发编程的艺术》《MySQL是怎样运行的》《深入理解jvm》)
- ==和equals的区别(很简单,不用多说)
- java几种基本数据类型,float多少字节(很简单,不用多说)
- i++和++i什么区别(很简单,不用多说)
- 面向对象三大特性(封装,继承,多态,很简单,不用多说)
- list和set区别(很简单,不用多说)
- map可以有序吗(可以,LinkedHashMap,TreeMap,不过当时脑子一抽没想到)
- 在处理大量的数据时,怎么快速找到想要的数据,提示:利用某些数据结构的特性(当时有点懵,不知道什么意思,没答上来)
- 创建线程的方式(继承Thread类,实现Runnable接口,实现Callable接口)
- 多线程可能会出现什么问题,怎么解决,如果遇到死锁怎么处理(线程安全问题,加锁,死锁没答上来)
- 对spring框架的理解(解释了一下ioc和aop)
- spring是怎么管理bean的,多例是怎么实现的(不太了解)
- springboot什么好处
- springboot配置文件有哪些类型,怎么加载的(.properties,.yml,.yaml)
- truncat和delete的区别(忘了,答成了drop和delete的区别,其实是前者会释放空间,后者不会)
- 左连接,右连接,内连接
- MySQL是怎么解析一条SQL语句的,其实是问sql查询优化(没答上来)
- 对MySQL存储结构的了解(扯一通B+树)
- 索引失效的情况(只记得最左前缀和like)
- 分布式事务(不了解)
- 对前端的了解(三件套+vue)
- js有类吗(有点懵,既然是面向对象那应该有吧?)
- vue的生命周期(不了解,vue只是会用而已)
- jvm的垃圾回收机制
- 直接在代码里调用gc会马上执行吗?(不会,等内存不足会自动回收)
- 反问环节(前后端分离吗?加班吗?需要提前实习吗?)
技术面面完当天晚上就收到了短信说通过了,第二天9点去签约,效率真的高
#秋招##面经#