六个月的校招终于告一段落,不说进大厂,也算进了自己满意的公司,说一下自己的面试经验吧!

235 篇文章 3 订阅
181 篇文章 0 订阅

前言

本人双非野鸡大学,春招0offer是真的菜(准备晚了),秋招最后拿到了绿盟的offer,今天签约基本结束了这六个月的校招。感谢学长一直以来的帮助。虽然不像各位大佬一堆offer但还是想纪录一下,校招真的累
双非今年是真的难,本身也菜再加上学历不行刚开始的时候是真的被整自闭了。
总结下这六个月面试以及心态吧。

秋招:


我这里准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),希望大家都能找到心仪的工作!有需要的朋友点击这里备注csdn,自行下载即可,希望能对你们有帮助!
在这里插入图片描述

百度提前批:(7月)

开始说项目,说了十分钟左右,面试官有点懵,后面问了几个问题然后就很尴尬的结束了这个环节,之后问基础,问题都不大都是Java八股文。之后手撕算法,这是第一次手撕算法手都在抖。算法题目:把一个字符串中的回文子串删除,然后保证删除了回文子串的字符串不含有回文子串(考虑回文连连看),这个时候写出了几个示例就急着交了,面试官说:“这题很难我主要想看你考虑全了没,感觉你做的有点急,这个题没打算让你全A。”
最后的评价就是其他的都还行,就算法拉跨。
这次面完后,每天刷的题又加了一波,有段时间一天到晚都在刷算法,连框架都没看。

小米(9月2~15日)是的我又度过了接近两个月的空窗期

一面:
1、 项目难点。(主要说了Mybatis缓存一致性问题,以及WebSocket再分布式中的应用);
2、基础:HashMap的底层数据结构(jdk1.7 1.8);
3、线程池在 项目中用的哪种(Fixed、Single、CachedThreadPool都说了一遍,然后最后说用的自定义ThreadPoolExecutor(),把里面的参数又说了一遍);
4、一个接口调用很慢,如何进行排查(漏了日志的方法);
5、AOP实现原理;
6、Cglib与JDK的 动态规划有何不同。
6、数据库事务ACID以及底层实现;(隔离性的四个点差点没给卡出来)
7、实现快排(没网,后面就没写了 练了几天的 排序 算法,害属实难受);
8、消息队列在并发中的作用;
9、 项目中SpringCloud所用到的组件;
10、如何预防SQL注入问题;
11、一道SQL语句的题,一张学生表,有name,grade,age;根据成绩的降序、年龄的升序进行查询,本来要写出来的,但是还是因为没网。。。。 说了思路,说用子查询但好像没有对上面试官的胃口。
12、Spring拦截器和过滤器(知识盲区,平常都是用Filter,就很尴尬)。更新:整理了一下这个盲区思维导图: https://www.processon.com/view/5f52d95263768959e2d54dbc#map
大概就记得到这些,因为临时改面试方式,没录音血亏。祈祷二面。
虽然断网属实没想到,但是没做好备用方案属实有些欠缺。面试官真的很好,理解我断网的情况,而且每个问题都有反馈就很舒服,感激不尽。

二面:

数据库如何优化(索引,小表驱动大表)
索引失效问题
Synchronized关键字的作用底层实现
moniter对象的底层实现(就知道底层是C写的,之后的就不会了 😂)
之后就是写题
1、单例模式:DCL(开始记不住单词,面试官给我写出来了,之后面试官提示了我几次,我还是没想到构造函数初始化的问题,害就我这猪脑子是没救了)面试官最后无奈看不下去了叫我回去再看看。
2、 算法:LeetCode镜像 二叉树,秒了.
本来45分钟的时间但是只面了半个小时左右(可能是我太菜,面不下去了)。
总的来说,刷了两个月的算法在小米的面试上还是有一点点效果。 😂

蘑菇街: 蘑菇街这难度让我回想起了被阿里支配的恐惧。

上了就是看着 项目有SpringCloud就开始问负载均衡原理、Feign底层(无了)
之后是数据库事务、底层、事务隔离底层
然后是索引失效问题,(a,b,c)复合索引,a = 1,b < 10,c = 0为何c用不到索引,我说最左前缀问题,然后面试官又说从底层说一下失效原因。(知识盲区)最后在面试官的疯狂提醒下说出了是B+树节点的问题。
之后说用到RabbitMQ限流:能说说RabbitMQ的底层吗?(Boom)我就说了个信道然后就无了。
Mybatis KaTeX parse error: Expected 'EOF', got '#' at position 4: {} #̲{};举一个使用{}导致sql注入问题的例子。
SpringBoot自动装配原理,我在最后那部分突然卡壳,想了好久才记起来。
项目Sychronized的相率太低,能不能换一个(这个方法我们考虑了高并发的情况,进行了Sychronized同步 ),你们现在这个加了这个锁qps是1,我现在要把qps提上去还要保证效果怎么办。(一脸懵)各位大佬如果知道更好的方法,请大佬高抬贵手留个言给我指点指点。不胜感激。(后面和学长讨论,学长给出了降低锁粒度的方式来增加qps)
Spring事务底层实现。
1、void swap(Integer a, Integer b);问题,大家遇到过一看就知道,我当时脑子卡了,只想到反射两个对象来进行一个交换。
2、一个SQL语句,T(name,amount,subject),查询出所有subject的分数>80分的人名,我当时可能大脑CPU烧了,一直想怎么把>80分的科目选出来再去选人,结果最后面试反问的时候问面试官,面试官直接就说先查出低于80的人,然后把这些人排除了就行。我都差点想到存储过程上面去了(我真是猪脑子x2)。
最后面试官说我反应快,但是还是要把基础再深入一点。
这两场面试和之前阿里的差不多,都是在第五层级别的面试而我还是在第一层,还得更加深入的理解Java啊。
这两次面试,让我感到了秋招和春招的不一样,秋招更注重基础的运用而不是只是考八股文
虽然小米过了两轮技术面但在池子泡到了现在。

绿盟:(9.16去电子科大那现场沙龙)

  • 去面试的全是电子科大和各种985、211硕士,双非就看到我和我的两个同学在名单末尾。
  • 群面 :小组里面两个西交硕士,一个才从360实习回来的电子科大大佬,讨论的时候我就只能看着讨论深度学习、AI算法。幸好他们Web不知名涉及不然我连话都插不上,最后我设计了系统结构然后上去和大佬们一起讲了一下。之后通知我等二面。
  • 二面 :排队等了很久,最后随便找了个面试官,面试官很和蔼,上来问我会的网安知识,我说了我会的(对不起我会的是真的少),之后就开始说项目,说了十几分钟,问了下容灾的处理,然后面试官说看得出来你大学没白过,行我这边你过了,等下一轮面试吧。之后又过了两轮类似HR面的面试终于在13号提交了三方,也算是结束了这么久以来的校招了。

最后

在这六个月以来,深感学历不行要想有面试必须得笔试算法要好,笔试全A不一定有面试,但笔试没做好是绝对不会有面试。还有心态得好,说实话找工作心态真的容易崩,每天都在等各种消息但每天都安安静静。

最后为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。有需要的朋友点击这里备注csdn,自行下载即可,学历不行,可以把项目整好一点项目好了会一直问项目,基础八股文那些问的就少一点。还有八股文真的不能只背,面试官一问就知道你是背出来的还是真的是自己理解的,最后祝各位大佬都变成offer收割机。

在这里插入图片描述

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值