加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

面试了 N 个候选人后,我总结出这份 Java 面试准备技巧!

发布时间:2019-06-15 02:26:05 所属栏目:移动互联 来源:佚名
导读:目次: 框架是重点,但别让人感受你只会盗窟别人的代码 别只看单机版的框架,漫衍式也必要相识 对付数据库,别只知道增编削查,得相识机能优化 Java焦点,环绕数据布局和机能优化筹备口试题 Linux方面,至少相识怎样看日记排盘查题 通读一段底层代码,作为
副问题[/!--empirenews.page--]

目次:

  • 框架是重点,但别让人感受你只会盗窟别人的代码
  • 别只看单机版的框架,漫衍式也必要相识
  • 对付数据库,别只知道增编削查,得相识机能优化
  • Java焦点,环绕数据布局和机能优化筹备口试题
  • Linux方面,至少相识怎样看日记排盘查题
  • 通读一段底层代码,作为加分项
  • 牢记牢记,把上述手艺嵌入到你的项目里
  • 小结:本文更多报告的筹备口试的要领

在上周,我麋集口试了多少位Java后端的候选人,事变履历在3到5年间。

我的尺度着实不伟大:

  • 第一醒目活
  • 第二Java基本要好
  • 第三最好认识些漫衍式框架

信托其余公司招低级开拓时,应该也照着这个尺度来面的。

我也知道,不少候选人手段着实不差,但口试时没筹备或不会说,这样的人也许进团队干活后确实能到达祈望,但也许无法通过口试,口试官只按照口试环境来判定。

要知道,我们平常干活更侧重于营业,不行能大量打仗到算法,数据布局,底层代码这类口试必问的题目点。

换句话说,口试筹备点僻静事势情要点匹配度很小。

口试了 N 个候选人后,我总结出这份 Java 口试筹备能力!

作为口试官,我只能按照候选人的答复来抉择口试功效。不外,与人利便本身利便。

以是我在本文里,将通过一些常用的题目来先容口试的筹备能力。

各人在看后必然会叹息:只要要领适合,筹备口试第一不难,第二用的时刻也不会太多。

1、框架是重点,但别让人感受你只会盗窟别人的代码

在口试前,我会阅读简历以查察候选人在框架方面的项目履历,在候选人的项目先容的环节,我也会着重存眷候选人最近的框架履历,今朝较量热点的是SSM。

不外,一样平常事变在5年内的候选人,大多仅仅是能“盗窟”别人的代码,也就是说能在现有框架的基本上,照着别人写的流程,扩展出新的成果模块。

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

着实我们每小我私人都这样过来的,但在口试时,假如你仅仅示意出这样的手段,就和大大都人的程度差不多了,在这点就没法浮现出你的上风了。

我们知道,假如纯真行使SSM框架,大大都项目城市有痛点。好比数据库机能差,可能营业模块较量伟大,并发量较量高,用Spring MVC里的Controller无法满意跳转的需求。

以是我一样平常还会主动问:你除了依照现有框架写营业代码时,还做了哪些窜改?

我听到的答复有:

增进了Redis缓存,以停止频仍挪用一些稳固的数据。

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

可能爽性说,后端异步返回的数据量很大,时刻很长,我在项目里就调大了异步返回的最大时刻,可能对返复书息做了压缩处理赏罚,以增进收集传输机能。

对付这个题目,我不在乎听到什么答复,我只体谅答复符不符逻辑。一样平常只要答对,我就会给出“在框架层面有本身的领会,有必然的相识”的口试评价。

不然,我就只会给出“只能在项目司理教育下编写框架代码,对框架自己相识不多”。

着实,在筹备口试时,归纳框架里的要点并不难,我就不信全部人在做项目时一点蕴蓄也没,只要你说出来,可以说,这方面你就碾压了快要7成的竞争者。

口试了 N 个候选人后,我总结出这份 Java 口试筹备能力!

2、别只看单机版的框架,漫衍式也要相识

另外,在描写项目里框架技能时,最好你再带些漫衍式的技能。下面我列些各人可以筹备的漫衍式技能。

口试了 N 个候选人后,我总结出这份 Java 口试筹备能力!

  1. 反向署理方面,nginx的根基设置,好比怎样通过lua说话配置法则,怎样配置session粘滞。假如可以,再看些nginx的底层,好比协议,集群配置,失效转移等。
  2. 长途挪用dubbo方面,可以看下dubbo和zookeeper整合的常识点,再深一步,相识下dubbo底层的传输协媾和序列化方法。
  3. 动静行列方面,可以看下kafka或恣意一种组件的行使方法,简朴点可以看下设置,事变组的配置,再深入点,可以看下Kafka集群,耐久化的方法,以及发送动静是用长毗连照旧短拦截。

以上仅仅是用3个组件举例,各人还可以看下Redis缓存,日记框架,MyCAT分库分表等。

筹备的方法有两大类:

  • 第一是要会说怎么用,这较量简朴,能通过设置文件搭建成一个成果模块即可
  • 第二是可以恰当读些底层代码,以此相识下协议,集群和失效转移之类的高级常识点。

假如能在口试中侃侃而谈漫衍式组件的底层,那么获得的评价就会较量好了,好比“深入相识框架底层”,或“框架履历富厚”,这样就算去口试架构师也行了,更况且是高级开拓。

口试了 N 个候选人后,我总结出这份 Java 口试筹备能力!

3、对付数据库,别只知道增编削查,得相识机能优化

在现实项目里,大大都措施员用到的也许仅仅是增编削查,当我们用Mybatis时,这个环境更广泛。

不外假如你口试时也这样示意,预计你的手段就和其余竞争者差不多了。

(编辑:河北网)

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

热点阅读