24届本科生,末流211,上学期封了一整个学期,这学期估计也是一学期的网课,与其在学校坐牢,不如出来实习。
第一次找工作,投了十几家中厂,网易简历挂,其他都没消息,只有小米和B站给了面试机会。
9.1 上午小米官网投的简历,当天下午就约面了,一面完当天晚上就约二面了,速度很快。
一面
牛客视频 9.2 15:00~15:32
- 自我介绍
- 熟悉什么技术栈
- JVM垃圾回收
- 标记-清除算法
- Spring IoC
- 项目中的难点
- 算法题:TopK变体,输出前K大的数(以数组或列表输出),要求时间复杂度O(n),自己写测试用例输入输出
- 反问
二面
牛客视频 9.5 11:00~11:29
- 自我介绍
- 能实习多久 什么时候能来
- 主要学什么语言
- 快排和堆排思想
- Future 解决了什么问题
- 介绍反射
- 运行时获得程序信息,在框架中结合注解使用(给自己挖坑了……)
- 刚刚说到注解,Spring 的注解声明式事务生效原理和事务的生效原理(这两个有什么区别吗……没听懂……)
- Redis 常见数据类型,解决了什么问题
- Set/Zset 解决了哪一类问题
- Hash 解决了哪些问题
- Hash 和 String 的区别
- Java8 函数式编程,四种函数式接口
- 消费型接口/断言型接口 举例
- 设计线程池需要考虑什么
- 算法题:Leetcode 143.重排链表
- 8min 敲完,偶数结点能过,奇数情况有Bug
- 改了 3min,没查出来,可能是时间到了,面试官打断了,让讲一下思路
- 反问
总结
- 处女面,一面就很紧张,问到不会的整个人就懵了,给自己打5分吧,能过一面已经挺开心了
- 二面的时候不会的更多了,70%都被问倒了,算法也没有bugfree,就知道自己八成要凉
- 二面完状态一直处于面试中,也没有感谢信,9.9号查看状态的时候发现流程已经终止了
- 感觉常规八股问得很少,计网/操作系统一点没问
- 就当积累经验吧,还是感谢小米给我面试机会,自己还是太菜了……
- 9.10 补:中午收到感谢信了