快手26暑期实习——一面&处女面秒挂版
总时长30min
1.自我介绍
2.拷打点评
2.1 项目都分哪些模块
2.2 每个模块怎么交互的(根本想不到,随便说了个登录模块在后面使用拦截器过滤请求)
2.3 项目难点,解决方案(说的秒杀和秒杀优化)
2.4 问了下几个人做这个项目,负责的什么(回答2-3人,感觉是不是回答自己一个人做的好一点)
2.5 多个人之间怎么沟通的(接口文档等)
2.6 开发过程中的代码规范
3.八股
3.1 jvm内存区域——回答了程序计数器、虚拟机栈、本地方法栈、堆和方法区,每个一句话介绍了一下,想着会接着问就没细说,结果直接下一个八股。
3.2 自己在Java开发中经常使用的数据结构——答list,map;又问什么场景使用,答得不好。再问还有其他数据结构吗,回答了个queue
3.3 了解哪些设计模式——答单例、工厂、模板方法; 举例说明——只有单例回答的还行,其他两个记不清开始胡说
4.手撕——看到题目就知道G了
写一个常用/比较好的排序算法,归并和快排看过但不会。写了个不知道是什么的O(n^2)的,问了下思想,自己也没太明白。
总结:最近一直在背八股和刷力扣,项目确实比较不熟悉。第一次面试确实暴露了很多问题,继续沉淀吧
#还记得你第一次面试吗?##我的失利项目复盘#