很梦幻的8月份,有点出乎意料,虽然还有很多公司没有勇气去尝试,但还是给自己转码一年画了一个句号。
个人情况:双非26届本科+大二转专业+大二开始学Java+一段小公司实习+开源活动和攻防比赛
担心没有面试经验,想投递一些不看面评的公司,来锻炼一下自己。
计划7月沉淀准备简历,然后8月开始投一些小公司练练手,没有想过OC,只是希望能从中得到锻炼,然后9月份继续冲刺。
Timeline:8.1-8.15,连续面试没有停止过。
先后投递了两个小公司,以及几个相对较大的公司:b站、虎牙、百度、shein、蔚来
一面挂:蔚来
OC:两个小公司、b站、虎牙、百度、shein
1、在离职高峰期,会有大量的HC,这个时候出击基本上都能约到面试。
2、投递的时候要么投得早,要么投得晚,投递是符合正态分布的,中间投递挂的机率非常大
3、面试感觉现在越来越喜欢场景题了,每场面试几乎只有很少的八股,且八股是夹着经历考察
4、北上岗位较多,广州本地的实习竞争压力非常大,深圳适中
5、见识到社会的残酷,HR面也被HR说过我学历不行,认为我能进HR面他很意外
6、怎么感觉Java的岗位没有Go的需求多,除了虎牙和蔚来,其他都是go
1、八股不熟悉:因为大二才转专业到计算机类专业,且后面都是一个人胡乱学,这导致本来应该是JavaGuide标准答案就能答出来的,自己不能用标准答案答出来。
2、开发能力不行:因为接触的时间比较晚,期间还跑去写了两三个月Go,导致自己其实开发能力并不是很强,这需要后续去改进。这段时间也在其他公司实习,看到其他学校的大佬,认识到自己开发能力有待提升。
3、体现不完善:不看任何培训班视频,以及不喜欢背八股,导致我的知识体系非常不完善,后续需要完善自己的知识体系。
4、内耗严重:每次面试完都很心累,面试期间几乎面完就不想学习了,面试的时候也脑子一片混乱
希望在接下的实习时间里,一方面能学习好业务知识,另一方面能沉淀出一套完善的知识体系,背好八股。也希望1月份有机会去一些不敢投递的公司吧!
都比较杂,每个问题都是夹着经历问,一上来就是几个问题合为一个,平均每场面试在40min-60min,越完后面个人感觉是越简单,因为聊的都是比较开放性的问题,前面问的更多是基础知识,对于不会八股的人十分不友好。
1、nginx四层和七层是哪个模块做处理
2、为什么有了nginx,还要有kong,higress等,谈一下你的理解
3、Java常见中间件的插件设计(其实就是SPI等一系列技巧应用)
4、写一个redis,你会从哪个方面考虑
5、写一个分布式ID,谈谈你的设计思路
6、用一致性哈希做负载均衡,节点挂了,这时候又重新接入,如何保证流量又拿回来
7、Redis Lua如何做到原子性,pipeline能做到原子性吗
8、假如用Java的多线程去测试限流,如何写代码才能验证功能的正确性,用哪些工具
9、CI/CD跑了什么,什么是Devops
10、Sentinel和Hytrix的区别,流控如何设计,如何评估限流阀值
11、常见限流算法的问题与应用场景,需要讲出具体的业务逻辑
12、Dubbo是如何做到负载平滑的
13、Java集合,哪些并发集合,背后的设计逻辑是什么
14、Mysql的索引理解,发散性谈论
15、Mysql严格模式和非严格模式
16、CPU打满,内存打满,基于此场景谈一下你的分析思路
17、缓存失效问题,给出对应的策略
18、kafka重试消费失败,你的处理逻辑,为什么要改写HTTP Client
19、服务重启如何做到数据不丢失
20、协程的理解,我从汇编角度讲了
21、流量预热为什么要这个环节,我说了springboot第一次请求和第二次性能不一样,面试官是写go的,说不理解,认为没必要做预热,机子性能是固定的
22、应用层心跳维持的设计
23、讲一个你在平时开发中遇到的bug和修复方式
24、之前打过一些网络安全比赛,所以问了一些网络安全相关,缓存区溢出,堆栈攻击手法,ptmalloc如何管理bin,SQL注入,序列化攻击等
25、从select、poll、epoll问到netty
26、令牌桶基于redis来做,redis成为性能瓶颈怎么办
27、一个接口请求是uid,这个时候接口qps高达到性能瓶颈,上游是一个双缓存系统,基于负载均衡运用,会采取什么策略
28、上游如果会根据qps动态扩缩容,如何保证不会因为扩缩容而不命中
29、kafka的理解,吞吐量的一个衡量,具体的指标
30、ES对比MySQL的区别,日志达到一个什么量用ES存储
31、设计一个定时功能,为什么用时间轮,时间轮如何设计
32、开源的一些定时方案有没有了解过,如何避免重复调度
33、go语言对比Java,除了生态语言本身你觉得各自运用场景,Rust呢
34、协程、线程、进程的理解,让你设计一个协程你会怎么去做
35、malloc底层除了ptmalloc之外,你有没有了解一些其他的方案
36、读写锁的运用场景,饥饿问题,解决方法,底层如何实现
37、Java各类锁的对比,场景运用,AQS的设计实现
38、HTTPS的加密,常见的加密算法的执行过程,密码学的体现
1、你人生的至暗时刻
2、为什么选择我们公司,base可以接受吗
3、2年自己的规划,2-5年内的规划
4、为什么选择转行做计算机
5、未来想做基础研发,还是做业务研发
6、上一段实习自己的收获
7、做开源活动,有没有遇到一些协作上的难题
8、在学校当助教,给同学讲课有没有遇到什么难题
9、如何处理团队关系,有没有闹过矛盾
10、如何看待加班,接受的工作强度
#26届实习##非科班##日常实习面试#