首页 > 渣校Java后端近期面经总结,给同样差学校的小伙伴一些建议
头像
aduner
编辑于 2021-06-04 17:22
+ 关注

渣校Java后端近期面经总结,给同样差学校的小伙伴一些建议

> 白嫖了无数面经,这次也来贡献一下自己的吧

个人基本情况

学校:民办本科,学校偏文

年纪:18入学,22毕业

专业:计算机科学与技术

岗位:Java后端

之前学的Python,自己经常接小项目补贴生活,有上百项python小项目经验。但是光忙着挣钱了,啥比赛都没兴趣也就没参加。

感觉AI和数据分析不怎么自己,主要学历硬伤,做爬虫怕进局子,搞Web的话,似乎搞Java更香些。

从今年2月开始决定转Java后端,从头学起,5月27日开始投简历,目前收到5家offer。

北京:

  • 自如
  • 天源迪科(说不是外包,但查着是外包)
  • 慧财税

重庆:

  • 某国企(给其他国企外包)
  • 小公司(做地理相关内容的)

面经

按面试的顺序来介绍吧,全是电话或者视频面

某国企

打电话来,直接就说了薪资和待遇,然后就录取了

我问说不需要技术面吗?他说看了博客和项目,感觉我肯定可以胜任

小公司

先做了一套笔试题,然后给联系了面试官。

聊了大概1小时左右,是面试最久的一次,不过体验很好,面试官特别和蔼,想不起来会引导我,答不上会给我解释

  • jdk、jre、jvm关系
  • StringBuilder和StringBuffer的区别?为什么StringBuffer慢?
  • 用过哪些容器?熟悉的是哪些(我说List和Map)
  • HashMap的源码看过吗?
  • HashMap的常用API,说说put是怎么个流程
  • HashMap扩容机制
  • 哈希扰动是干啥的,为什要这么做
  • HashMap初始的大小,负载因子
  • 把一个数组转化成List的几种方式?
  • 使用Array.asList转化会有什么问题?为什么?
  • 前面提到了Stream,流有哪用处?
  • 实现多线程的方式
  • 线程池有没有用过,实现方式?
  • 用多线程可能带来什么问题?
  • 死锁问题的解决
  • sleep和wait
  • synchronized和volatile
  • 锁的种类
  • 并发相关的包?原子类有哪些?原理?(说了AQS,但是AQS说的很浅)
  • CAS?CAS可能出的问题?解决方案?
  • Redis用来干啥?(做缓存)
  • 做缓存可能会出现的问题?解决方案?
  • 数据库的四大特性?三大范式?
  • 事务的隔离级别?可能出现的问题?
  • Mysql中是支持事务的吗?
  • MyISAM 和 InnoDB 的区别?
  • SSM、SpringBoot、SpringCloud关系
  • IOC & AOP
  • SpringMVC中的常用注解?(答了一堆,结果说的是Spring中的,哭笑不得)
  • @ResponseBody和@RequestBody
  • Springboot自动装配原理?(一开始答的不好,但是引导我答完啦)
  • 如果一个@service标错啦,会弹什么异常,然后又问了一些这类的问题(基本上没答上来几个,面试官说就是聊聊别紧张)
  • 聊聊微服务
  • 然后说了给我讲了很多技术的思考
  • 反问
      - 公司业务?
      - 实习生做啥?

然后就过了,让hr跟我来聊具体薪资和入职时间。

自如

打过电话来,直接开始面试15分钟左右。

  • 聊聊项目

  • 项目中遇到的问题

  • 对自如有了解吗?

  • 多久能来?打算干多久?

  • 博客写的不错,挑了一篇AOP的问了一下
      - Spring AOP的实现原理
      - JDK动态代理和cglib动态代理的区别
      - 为什么JDK动态代理需要实现一个接口(当时忘了,答的不对)
      - 除了Spring AOP还有什么AOP的实现方案吗

  • 事务是什么?

  • 事务隔离级别和出现和可能出现的问题

  • Spring中的事务是这么用的

  • @Transaction的底层原理(没答好,只说了是基于数据库来实现的)

  • Springboot和SSM和SpringCloud的关系

  • Springboot自动装配是这么实现的

  • 项目中用了前后端分离,说下好处遇到的问题

  • 微服务,简单聊一下

  • 反问
      - 部门是干啥的
      - 实习生干啥

一面就直接oc了,让我等hr联系我,给我惊了个大呆,感觉面试官好像看了简历后就已经很满意了,问的东西都很随意。

天源迪科

简历过了初筛后大概2天后,hr联系约了面试,大概10分钟就聊完

  • 聊聊项目
  • 开店接外包生意如何?
  • 项目中用了前后端分离,说下跨域问题这么解决
  • 项目中遇到的问题
  • int和Integer的区别
  • Spring Cloud介绍一下整体架构
  • 反问

然后就让我转hr讨论待遇问题了

慧财税

视频面

  • 聊聊项目,聊聊开店经历
  • 用过的数据库?
  • 数据库四大特性,三大范式
  • 隔离级别和对应的问题?
  • 分库分表是什么?
  • 为什么要分库分表?
  • redis的数据类型?你用过哪些?怎么用的?
  • 用来做什么?
  • 缓存会出现的问题和解决方案?
  • 如何缓解服务器压力?
  • mongodb用来做过什么
  • spring和servlet(当时没听清它说的servlet一下子没反应过来,没明白他说啥呢)
  • 最后问我多久可以来,能不能接受远程实习
  • 然后反问

最后说让我写一个小作业,很简单但是挺麻烦,JDBC+Servlet+JSP实现一下学生系统的增删改查,做完了发给他就算过了

给同样学校不好的小伙伴一些建议

最大的问题

其实学校拉跨最大的问题就是,过不去hr那一关,基本上看一眼你学校 xxxxx学院,关掉下一个。

我大概投了40家,其实给到我面试机会的就是上面这5家,还有2个是因为要到现场面所以就没办法了。

我主要用的boss和拉钩,实习僧上基本上没啥动静,boss上最常见的情况就是,问下可不可以看下简历,然后就是已读不回,大概率就是看见学校然后淘汰了。

所以我们应该尽量把简历投给技术人员,自如这边就是最好的例子,我再三个平台投了,boss和实习僧都是查看了然后就没有下文了,问也不回复。拉钩上看我简历的刚好技术部门的主管,然后打电话了。

面完之后我说boss上投过然后没有动静,他就跟我说确实存在这样的情况,就这个岗位还有很多研究生也在投,一般hr都优先好学校

破局

一般技术人员更关注的是你能不能干活,基础怎么样,hr不懂技术的话一般更多关注学习、比赛、奖学金这些了。

既然不能吸引hr,那就要想法吸引技术人员

我的做法:

  • 就是把写了的项目直接部署到服务器上,直接留下网址,然后直接点击就可以看到项目成果。这样既能节约篇幅,又能直观的展示你的项目。

  • 平时其实写博客挺多的,算是一种学习方式,把写的不错的博客文章附在简历里,可以让面试官眼前一亮,基本上每个面试官都提到了博客写的不错,图文并茂的。但是切忌不要随便抄一篇直接复制就发了,这样反而引起反感。

  • GitHub如果经常更新的话也附上,虽然我们现在可能并不能写出什么nb的开源项目,贡献什么优质代码给其他项目,但是一个常绿的主页,能够说明你在长期坚持写代码,手不生,不是光会背不会写的书呆子。

最后总结

能这么块的上手Java主要还是因为之前有Python的基础,主要就是补语法知识和框架学习。

我投简历的时候一般会尽量避开外包,听很多人说外包贼坑并毁简历,本来咱学校就不行,可不能再毁了5555。

这差不多一周的时间下来,能给面试机会的都过了,实习问的不会特别深,主要就是考察基础,多刷刷面经,其实还是比较轻松。

当然我是还没机会经历bat等一线大厂的面试,也投了不过就京东过了初筛,然后就没有任何动静了。

以后有机会经历了再分享吧,总体来说还算是比较幸运的,问到的问题也基本上都能答上,在这个春招的尾巴上找到了还算不错实习(但是北京租房也太贵了5555,实习都不够开销)。

更多模拟面试

全部评论

(12) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐