由于时间太久了(其实也没多久,就是单纯的忘了),可能有一些部分忘记了,大家见谅,见谅!
部门是商家平台
一面 (接近1小时)
以下的顺序不固定,数据库大概是最后问的
直到问到你不会为止,有很多问题没记起来了。
- 自我介绍(大概从学校经历,实验室经历,比赛经历,项目经历说了一下)
- 了解数据库吗?介绍一下数据的索引。
- 最左前缀匹配原则
- 适合建立索引的字段
- 了解JVM吗?介绍一下他的内存区域
- 判断垃圾的算法(引用计数器,可达性介绍了他们两者的特点)
- 垃圾回收算法(主要是分代收集)
- New一个对象在JVM中的执行流程
- 这个时候发生OOM,那么JVM会做什么?(这个不太清楚,请问是进行STW吗?)
- 知道收集器吗,简单介绍一下(G1、CMS、ZGC)
- 知道Synchronized的底层原理吗?(简单说了下,然后说了锁升级的过程,巴拉巴的引出了volatile)
- JMM,和volatile保证可见性和有序性
- 知道可以作为GC Root的对象有哪些嘛?
- 线程池用过吗?
- 核心参数,及其作用
- 给出了一个场景,然后说出线程池的一个执行流程。
- 反问
- 部门?和进行的工作?(这个进来的部门不能保证,现在是统一进行面试的)
- 对这次面试的评价?
- 等HR通知二面
还有很多想不出来了
Leader二面(大概30多分钟)
二面是Leader面,很严肃,气场很强,大佬气场。
(有很多点深挖了的,直到你答不上来为止,看你的深度,但是很多想不起来了)
- 自我介绍
- 项目
- 深挖项目
- 看你项目用了redis,介绍一下Redis
- Redis的数据结构
- 为什么使用redis来作为缓存?
- 数据持久化(AOF/RDB)
- Redis的网络模型?
- 你提到了多路复用IO模型,介绍一下?(我自己嘴贱对不起)
- 了解设计模式吗?
- 用过Spring框架吗?知道Spring框架中使用了哪些设计模式吗?(我大概记住的就工厂,单例,代理,责任链)
- AOP是什么吗?用到了什么设计模式?核心是什么?
- 你之前提到了责任链模式,那你知道Spring中哪里用到了吗?(SpringMVC)
- JVM相关
- JMM模型
- 反问
- 对面试的评价,有什么建议吗?(还不错吧,具体咋说的忘了)
- 因为上一面的面试官说部门不能确定就没有问部门和具体的工作,然后面试官主动给我介绍了部门和具体的工作。
- 大概多久能出结果呢?(3天)
- 再见
HR面(1个小时)
二面过后10分钟约两个小时后HR面果断接受。
HR小姐姐太漂亮了,美到我了。
- 面试官姐姐你好,我先做一个自我介绍吧!
- 自我介绍 (20分钟,谈了很多从蓝桥杯国际赛扯到各种比赛实验室项目,基本把大学可以说的经历都说了)
- 蓝桥杯国际赛巴拉巴拉
- 具体介绍一下你的那个百度超Z少年小程序比赛呢?
补充. 你说你之前带过一个跨考的名校研究生学长做前端项目,那么中途会不会出现不听你的现象呢?(我们当时的团队也不是说有啥上下级的情况吧,就是平辈的那种关系,我也是给他前端学习的一些建议和方法巴拉巴拉的) - 从中收获了什么?
- 但是我还想了解一下那个猪八戒编程马拉松比赛是什么?
- 最佳智能奖是多少名?(第二名,第一名是企业组)
- 你平常也是那么喜欢交流的嘛?
- 什么星座?
补充. 平时有什么爱好呢?(之前喜欢打篮球看动漫,但这学年的学习任务和项目任务太重了) - 手里还有什么offer?和其他公司交流过吗?(科大讯飞oc,其他很多小公司拒了已经)
- 父母支持来北京吗?(父母不太支持去讯飞,支持来北京)
- 为什么呢?(巴拉巴拉巴拉巴拉)
- 来我们说说项目,这些项目都是你做的吗?
- 巴拉巴拉的介绍,然后我说小姐姐你现在电脑可以直接打开看一下,我这个全栈项目已经上线了的。
- 你这个全栈项目是你自己写的吗?是前端和后端都是自己写的嘛?(是滴)
16(俺主动说). 姐姐你看我还有博客,对了目前还在做学院的智慧党建系统,测试的线上地址我也可以发你看看。 - 这些全是你自己写的吗?(是滴)
- 是这样的我们这边有一个全栈部门,但是感觉校招的话不太好招人,你考虑吗?
- 考虑啊!
- 那后面我可以帮你转推到全栈部门,需要安排一下交叉面试!
答:啊!还要交叉面吗?那我就搞纯后端吧,我还是喜欢高并发的其实。
(当时下午面了很多场面试,猫眼一面之后直接说过了约后几天面试,之后就是微店二面,HR面,面试太多了,从中午面到晚上,脑袋嗡嗡嗡的,而且中午还没吃饭来着) - 你之前提到了代码洁癖,你能用我们能听懂的话来说说代码风格和代码洁癖吗?
- 其实HR面就是考察候选人的交流能力和对技术的热情,你都没啥问题的。
- 你还有什么想问我的吗?
- 我的表现有啥不足的,以及对我的建议。
- 我感觉还好吧,那你觉得你有什么不足呢?(俺面试的时候脑袋一片空白,就是希望工作了的前辈能指点一下,然后之后复盘的时候就能有所提升)
- 今天就这样吧,都差不多一个小时了。
交叉面(全栈Leader) (一个小时)
Emmmm,之前的HR小姐姐还是给我推到全栈部门了,Leader说只是打电话交流,最后的选择权还是看我。
(其实之前拒绝转推部门挺后悔的,因为确实是当天下午面试太多了,第二天确实也想面了,这个情况也给Leader说清楚了的)
Leader大佬很友善,也很健谈,全程没聊啥基础,说的是交叉面大概就是想了解我的想法和一些理解,技术考察是在前两面进行的,前两面通过了,那就没啥问题了。
以下内容是大概想到的,可能有些没有,有些问题又被我想岔了,脑子记不清了,尴尬。
主要就是几个点吧 大概
- 对全栈的看法
- 为什么学习全栈
- 介绍项目
- 看过你的博客和项目,感觉还不错
- 你对全栈不适合所有人学习这点同意吗?(同意,比如说有些人就不想学习前端,很讨厌改css的巴拉巴拉)
- 全栈全局思维
- 技术+管理和纯技术的探讨
- 对大前端的看法
- 询问部门技术栈
- 面试官介绍了部门分的方向,并且举了一个部门全栈大佬的例子
- 微前端,微服务
- 技术和业务的讨论(我的理解是技术驱动业务,业务又推进技术的迭代,本质上来讲,技术是服务于业务的)
- 你和我的看法一样的,现在有些人就是过于追求高并发,大流量,感觉是有些本末倒置了,因为很多问题的解决方案都是具有通用性的特点了,而且解决方案也是很成熟的了,不可能说是每个人都要重零架构一套系统来支撑大并发业务吧!
- 你还有什么想问的吗?没有了之前介绍的都差不多了
- 时间也差不多一个小时了,那今天就先这样吧。
交叉面后沟通入职,周五是把猫眼二面拒了,没记错应该是第三天晚上也就是周五晚上Offer。
全部评论
(7) 回帖