2022.10.17日第一天面试,我面了三家互联网公司,都已收到offer,10.18选择了一家离家近的公司入职,今天是我入职的第二天。写公众号的原因是我面试前在小红书许了愿,如果我面试到心仪工作,就讲技术类文章拾起来,专注于技术,并输出技术蚊帐,希望跟我同经历或正在跟我有相似经历或即将跟我有相似经历的人作为参考。走的路比我还顺。
找工作前我也有恐慌,因为现在因为疫情,公司裁员、工作不好找的情况比比皆是,我南京的小伙伴中秋前开始找,找了两个月还没有找到工作,他说不挑了,去了一家小的外包公司,形势上确实挺严峻的,但我觉得公司会走一批也会注入新的一批伙伴,工作会有的,找工作两个方面,一个是运气,一个是自身实力。我准备了一个月的面试,10月中旬才开始投简历,结果还是满意的,一般开了个头,就会觉得没那么难。
别人常说的就是工作拧螺丝,面试造火箭。也是有些道理的。只有准备的充分,面试怕个啥!我作为6年工作经验的程序员,相当于面试是中级Java开发工程师,做不到一些大能区大厂面试上班,就是一个平平无奇的社会人。所以以下我这边是针对初中级程序员面试,不喜可跳过。
面试内容模块无非就是

9月初我先针对的是Java底层框架的视频学习,学习网站就是哔哩哔哩,我感觉还可以,该有的知识点都有。
我先看集合框架底层,对集合底层有了一定的了解,
然后看了spring底层实现、springmvc底层实现的视频,特别准备的就是spring的理解、springboot是什么,springboot优点、springbean的生命周期、ioc、aop是什么、底层实现等做特别的学习。重中之重。
接下来就是数据库,数据库着重知识点:索引、数据库优化、存储引擎区别、数据结构二叉树b+树、数据库设计、定位慢sql、事务相关;高级一点还有分库分表、读写分离(可以说出大概)。一定要表现出我虽然没有用过,但我好学。我一开始是先看了数据库底层讲解,后面又看了bilibili数据库50问。你们可以去搜搜,图灵教育、马士兵等讲得都非常好。
jvm也是常考的:运行时数据区内容详解、gc、双亲委托机制。我是看了诸葛老师的讲解,挺容易懂的。
缓存redis这个每家公司都会问到,网上看的redis面试题都可以备一下啦,高频的还有一个redis分布式锁的运用,分布式锁数据库可以、redis可以、zookeeper可以,都了解下吧。
mybatis是什么,优缺点,与hibernate比较,标签,批量新增怎么设计等。因为这个我之前看过底层,所以我准备的时候就是主要针对面试题背诵。
设计模式:spring用到哪些设计模式?你用到哪些设计模式;我这边看了针对设计模式想了一下前公司用到过的然后都标注下来,被问到的时候也可以回答上。
高并发、分布式:秒杀场景设计、消息队列消息遗漏怎么办?这个我是在微信搜的别人写的公众号,写的是真的好,跟平常使用场景结合,比公司当时写的秒杀更完善,你跟面试官讲都能给人家起灵感。
网络协议相关:各服务间网络怎么传输的,这个不明白的还是要看点视频了解一下。
算法什么的我最近在小红书上看人家推荐的代码随想录,里面算法啥的都有,各种语言写的也有,平时学习的时候也可以看看。【ps:没时间看的可以先跳过算法这题】
自我介绍:跟面试官正式见面后,考你的第一个点就是自我介绍,把自己的长项放到自我介绍中,避重就轻,捡你会的说。然后搞成手抄版或者电子版,面试前一两天就可以准备了,要准备的还有工作上遇到的难点、你负责的项目模块介绍等。
准备起来吧,朋友们。关于具体面试题准备哪些,因为我这边才开头还没有写相关文章,如果需要可以私下找我要相关文档,一定要背并可以说出大概,这样面临什么笔试题啥的你也可以写出来。如果不会自我介绍的可以给我私信,我可以给你修改修改,虽说不是大牛级别,但应付考官还是绰绰有余的!




