2023-11-03 国企子公司D面试记录

本文讲述了作者最近的一次面试经历,强调了面试中基础技术知识和准备不足的问题。面试官提问涉及HashMap、线程安全组件、数据库优化等多个技术点,作者认识到持续学习和基础牢固的重要性。

一、开篇

        好久没有面试了,自10月放假陪我姐来逛了一圈之后,感觉整个人就完全放松下去了,平时和周末都没有利用起来,10月整整一个月没有面试一家,今年的金九银十两个月,完全是浪费了。前两天有个群里发一个职位,说招得比较多,我报着试试看的态度投了下简历,没想到很快得到了面试机会。但时间也是挺赶的,当天通知,第二天就面试。于是就有了这次经历。

二、面试过程

        留给我的准备时间实在是太少了,为了准备我早上5点多就起床看书了,但很遗憾还是很多东西该复习而没有复习到,然后面试前的会议室也没有订到,最终还好在附近找了个肯德基面试的,整体过程感觉又是被打击的一次,不过从练手的角度上来说,基本上目标达到了,也找到了后续准备的方向,希望到本月底,下一次面试能从容一些。这个面试官看起来还是比较专业的,不搞虚的,问了很多实际的技术问题,有一些还比较细节,大致来说,他问了我这样一些问题:

        1)哪些原因会导致使用HashMap时CPU占用100%

        2)HashMap的数组大小为什么要使用2的N次方

        3)使用过哪些线程安全的List

        4)concurrent包下使用过哪些线程安全的组件

        5)说一下几个组件的实现原理

        6)公平锁,就一定是公平的么

        7)AQS里state值的添加方式

        8)ThreadLocal的实现原理

        9)redis为什么设计成了单线程的

        10)zset的数据结构与底层实现原理

        11)kafka的性能为什么那么好

        12)mysql的MVCC机制

        13)mysql的索引

         14)mysql的insert全流程

         15)robbin和nginx的负载均衡机制的差异

          16)nacos是AP还是CP的

          17)设计模式题

三、面试总结

         这次面试也是不尽如人意,上面的17道题,至少有7道是答得不尽如人意,而这个题有什么难度吗,并没有,基本上就是八股文。答得不好的原因,主要还是因为长时间没准备,忘记了。

        面试之前,看了自己的技术描述,基本上是覆盖了他面试的所有考点。而如果基础准备好的话,那么这次面试,应该说双方都会留下不错的印象。

       不过这一次也有些收获,通过这次面试,可以发现不是所有的公司都只问开放性问题,还是有很多考基础的。下次再面试的时候,基础的题,一定不能再像今天这么拉胯了。

        至于如何准备,我觉得那哥们的专题确实有用,虽然重复的比较多,但是可以对其进行二次加工。整理出重要的内容。

      上周准备的时候,尝试了用小黑板复习,效果不错,后面计划每个专题的核心和经典面试题都打印出来,每天2小时复习,我相信到月底一定会有效果,那个时候再全力投和面试一波。

       另外不得不说的是,面试积累更多的是在平时,如果临时去准备,肯定是没有重点,手忙脚乱的。所以平时要多复习,多回顾。

       不要天天想着错过了机会,以后没有机会了什么的,正所谓种一棵树,如果十年前没种,那么当下就是最好的时机。与其天天后悔,不如把握当下,我希望对于复习的坚持,能像对跑步的坚持一样。

       做好准备,以更好的状态迎接下一次机会。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值