加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

我总结出这份 Java 面试准备技巧!

发布时间:2021-05-01 14:13:21 所属栏目:评论 来源:互联网
导读:重点,但别让人感觉你只会山寨别人的代码 别只看单机版的框架,分布式也需要了解 对于数据库,别只知道增删改查,得了解性能优化 Java核心,围绕数据结构和性能优化准备面试题 Linux方面,至少了解如何看日志排查问题 通读一段底层代码,作为加分项 切记切记
  • 重点,但别让人感觉你只会山寨别人的代码
  • 别只看单机版的框架,分布式也需要了解
  • 对于数据库,别只知道增删改查,得了解性能优化
  • Java核心,围绕数据结构和性能优化准备面试题
  • Linux方面,至少了解如何看日志排查问题
  • 通读一段底层代码,作为加分项
  • 切记切记,把上述技能嵌入到你的项目里
  • 小结:本文更多讲述的准备面试的方法

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。

我的标准其实不复杂:

  • ***能干活
  • 第二Java基础要好
  • 第三***熟悉些分布式框架

相信其它公司招初级开发时,应该也照着这个标准来面的。

我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能进团队干活后确实能达到期望,但可能无法通过面试,面试官只根据面试情况来判断。

要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问的问题点。我只能根据候选人的回答来决定面试结果。不过,与人方便自己方便。

所以我在本文里,将通过一些常用的问题来介绍面试的准备技巧。

大家在看后一定会感叹:只要方法得当,准备面试***不难,第二用的时间也不会太多。

1、框架是重点,但别让人感觉你只会山寨别人的代码

在面试前,我会阅读简历以查看候选人在框架方面的项目经验,在候选人的项目介绍的环节,我也会着重关注候选人最近的框架经验,目前比较热门的是SSM。

不过,一般工作在5年内的候选人,大多仅仅是能“山寨”别人的代码,也就是说能在现有框架的基础上,照着别人写的流程,扩展出新的功能模块。

比如要写个股票挂单的功能模块,是会模仿现有的下单流程,然后从前端到后端再到数据库,依样画葫芦写一遍,最多把功能相关的代码点改掉。

其实我们每个人都这样过来的,但在面试时,如果你仅仅表现出这样的能力,就和大多数人的水平差不多了,在这点就没法体现出你的优势了。

我们知道,如果单纯使用SSM框架,大多数项目都会有痛点。比如数据库性能差,或者业务模块比较复杂,并发量比较高,用Spring MVC里的Controller无法满足跳转的需求。

所以我一般还会主动问:你除了依照现有框架写业务代码时,还做了哪些改动?

我听到的回答有:

增加了Redis缓存,以避免频繁调用一些不变的数据。

或者,在MyBitas的xml里,select语句where条件有isnull,即这个值有就增加一个where条件,对此,会对任何一个where增加一个不带isnull的查询条件,以免该语句当传入参数都是null时,做全表扫描。

或者干脆说,后端异步返回的数据量很大,时间很长,我在项目里就调大了异步返回的***时间,或者对返回信息做了压缩处理,以增加网络传输性能。

对于这个问题,我不在乎听到什么回答,我只关心回答符不符

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读