总结一下周一的平安寿险电话面(7月29)和周二(7月30)华为od的技术一面、二面、(8月1)资面和等结果流程。
面试前压力挺大的,毕竟这么久还没有技术面过。周日还想再推一下od技术面时间,不过前面推了一次,虽然还没发面试邮箱但是时间太紧了,再次临时变卦感觉不太好,所以顶着头上了。
目录
平安寿险一面
德科技术一面
德科技术二面
面试后:
德科资面 :
平安寿险一面
没有手撕代码环节,面试对项目和八股的拷打很详细,基本上项目写到的点都会提问。由于是第一次技术面,加上Java项目代码业务逻辑、Java锁八股、MySQL、Spring、注解等不熟悉,结果挂了。由于Java项目用的课程项目服务框架没有改进和优化,处理拷打Java项目,面试官还让我介绍了一下毕设项目和另外一个项目,不过技术上这两个项目跟Java没什么关系,都是深度学习的项目。
前面主要考察 Java技术点,后面可能看我Java确实没什么水平和能拷打的地方就问其他项目了。又问了下Java机试相关的问题,感觉代码题没做出来确实也是很大的扣分项。
一些答不上来、完全不了解的问题:
- 在你的Spring Cloud项目里ribbon怎么是实现负载均衡,
- 快排怎么实现
- 设计模式,适配器模式
- 秒杀商品如何保证不超卖?项目中的业务逻辑
- 有什么锁,lock有什么子类
- MySQL不能索引的情况
- sql优化方法
整理后的回答:
- 在Spring Cloud框架中,使用Ribbon实现负载均衡的流程可以简要概括为:首先,服务实例在Eureka服务注册中心进行注册;然后,在API网关或客户端应用中配置Eureka客户端并启用Ribbon;接着,定义一个或多个负载均衡的`RestTemplate` Bean;在服务调用时,Ribbon根据预设的策略从服务实例列表中选择一个实例来路由请求;若请求失败,Ribbon执行故障转移和重试机制;最后,Ribbon定期从Eureka服务器刷新服务实例列表,确保服务发现的动态性和准确性。这个流程确保了服务调用的负载均衡和高可用性。
- 选基值,分区,递归
- 确实没准备好这个项目的关键业务点。面试完后又看了 一下当初学的思路。主要是用rabbitmq做消息队列后又用redis做缓存,先改缓存再对数据库操作。
- 读写锁.....
德科技术一面
问的比较基础,简单问了 redis 和 rabbitmq 的技术点,各项目的基本情况。大概半小时,然后做题。简单题。
20. 有效的括号 - 力扣(LeetCode)
考前在刷150题,刚好看过不过没写,stack使用创建不太熟,还好最后做出来了,用的官解,面试官补充了一点上下边界样例,我完善了代码截了图完事。自我感觉面的还不错。面试官还看了GitHub 的项目代码,要我注意一下代码规范,不过做深度学习的时候确实没系统学过,没总结代码规范的问题。
德科技术二面
hh感觉对我是地狱难度,虽然问的都是Java的一些中等问题,不过我开始用心学Java和项目的时间都很短,所以根本答不上来,汗流夹背了。每个技术点都会问一下。
时间是晚上7点到8点,这个是先手撕再拷打,这个出的中等题。
200. 岛屿数量 - 力扣(LeetCode)前几天看过,虽然没提交,但是leetcode上有做题痕迹我以为做过了,面试官换了一题。
209. 长度最小的子数组 - 力扣(LeetCode)要用滑动窗口,但是一开始没仔细看题用了array.sort,结果样例报错,面试官提醒一次。写了一版滑动窗口,仍然没通过什么样例,内心很慌张有点无意识发呆了,面试官提醒了好几次最后带我通过了题目QAQ(再一次提醒我是废物)。项目拷打也很不一样,考的恰到好处,都是我不了解的东西。
面试前对sql的复习基本为0,问道的问题没有印象虽然课上可能学过。建表语句,三大范式区别、聚合。
Java的一些底层、锁的使用。
IOC、生命周期、对spring注解的了解。
面试后:
没学了hh,想等od结果出来后再说。一个是感觉薪资和我的能力还算匹配,要的也不高13k,虽然二面答的不是很好,专业能力上可能不太匹配,但是机考、一面、hr面感觉还可以。
当晚收到昨天平安寿险的面试结果,挂了。不过也挺感激给面试机会的,IQ题其实做的很差,也锻炼了第一次面试能力。
steam补票了一个初中贼喜欢的游戏,几天又玩了几十个小时。有工商银行的hr打电话联系是否找工作,其实没什么心思,想等od结果,加了wx后没沟通。
德科主管面 :
技术面后第二天让我准备主管面。
基本情况。面试官都比较喜欢了解组队项目。
组队项目任务如何分配。
机考高分但二面手撕一般是为什么?机考题目过于简单。
反问:
对我的评价:我的回答不到重点,抓不住问题。自我感觉这个问题在这几次面试中都挺明显,回答的时候都绕一下才能整理到回答的重点,主要可能是缺乏面试经验和面试题准备。
理解应届生缺乏业务经验,指出需要大量补充业务Java技能知识。
晋升途径:我的回答缺乏个人职业规划。思路:考虑软件开发的话走初中高,或者走管理转其他赛道。
注重总结,下次更好吧。
后续
过了5天才告知面试通过,德科hr和我沟通薪资,按当初提的理想薪资给了,于是提交审批。
赶在第二天下午通过了审批发offer到邮箱,8月7日,在家待着无聊,游戏又打通关了,跑去东莞实地考察。审批真的很快啊,我还以为要3-5天呢。
hr电话沟通薪资情况,入职材料和流程。入职时间还挺充足的8月20号入职。可以提前到15,不过一想到长假就要结束还是决定爽玩半个月hh。
逛了两天回佛山体检。
接下来想往粤西、海南、广西继续逛。