当前位置: 首页 > 面试经验 >

双非本26届日常实习投递OC记录

优质
小牛编辑
65浏览
2024-08-20

双非本26届日常实习投递OC记录

很梦幻的8月份,有点出乎意料,虽然还有很多公司没有勇气去尝试,但还是给自己转码一年画了一个句号。

个人情况:双非26届本科+大二转专业+大二开始学Java+一段小公司实习+开源活动和攻防比赛

STAR法则看日常实习投递

Situation

担心没有面试经验,想投递一些不看面评的公司,来锻炼一下自己。

Task

计划7月沉淀准备简历,然后8月开始投一些小公司练练手,没有想过OC,只是希望能从中得到锻炼,然后9月份继续冲刺。

Action

Timeline:8.1-8.15,连续面试没有停止过。

先后投递了两个小公司,以及几个相对较大的公司:b站、虎牙、百度、shein、蔚来

Result

一面挂:蔚来

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的加密,常见的加密算法的执行过程,密码学的体现

HR面

1、你人生的至暗时刻

2、为什么选择我们公司,base可以接受吗

3、2年自己的规划,2-5年内的规划

4、为什么选择转行做计算机

5、未来想做基础研发,还是做业务研发

6、上一段实习自己的收获

7、做开源活动,有没有遇到一些协作上的难题

8、在学校当助教,给同学讲课有没有遇到什么难题

9、如何处理团队关系,有没有闹过矛盾

10、如何看待加班,接受的工作强度

#26届实习##非科班##日常实习面试#
 类似资料: