本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利。

毕业生和初级程序员(一般是工作经验3年以下)大多处于事业的青黄不接的阶段,在找工作时往往会遇到缺乏实际项目经验的瓶颈,作为技术面试官,我也经常在面试过程中感受到这些候选人缺乏实际经验的缺陷。不过本人之前做过java兼职培训老师,也总结了些这批人群提升实际技能和面试技能的技巧,最近也老有人来问我这个,所以我就干脆把这写成博客文章。

1 在校大学生最好积累些商业项目的经验,这样就能形成代差优势

公司一般会录用哪类人?我们把各种答案归纳成一句:需要技术匹配而且有相关项目经验的人,再简化一下,做过相关经验(一般是指商业项目经验,说再直白点就能挣钱的项目),那么用到的技术大多和公司要求匹配,也就是说,如果你有相关经验,那么和那些光有理论经验的候选人相比,就有代差优势,所以我在面试候选人时,经常会见到二本甚至三本大学生逆袭的场景。

如何积累商业项目经验?尽快开始实习,如果可以,大二暑假就可以找个软件公司打工了,如果你有老师在外有项目,那最好也一起做,如果学校安排实习,那更得去。如果实在找不到实习公司,或者也可以去一些网站接些商业项目的兼职活。

这里请注意,一般毕业设计的分量没商业项目的分量重,那如果你就只有毕业设计的经验,那只能和同样没商业项目的这群人一起竞争了。

代差优势能给你带来什么样的好处?

  • 在校招时,大多数人没商业项目经验,但你有,你的简历通过初审的可能性就非常大,而且在实际面试时,哪怕你算法基础知识等问题没回答好,但只要让面试官确信你做过商业项目,通过面试的可能性也比无商业项目的人群要高很多。

  • 在通过网站等形式投简历时,很多公司实际上是要有商业项目经验的,如果你没,甚至连面试的机会都没有,但如果你有实习等的商业项目经验,那至少你通过初选的可能性就大大提升了。

2 走上社会后,在初级阶段,选定一个目标,这样项目经验就有积累

我在面试毕业生乃至初级程序员时,感觉有过实际项目经验的人非常少,(这就更验证了有经验的人相当有利),而且,这批人通过面试的可能性比3年左右的程序员要小很多。下面我来分析下这群人的普遍问题。

问题1,商业项目经验很少,所以简历甚至无法通过筛选,这样根本得不到面试的机会。

问题2,即使有些项目组因为着急要人,从而让一些初级程序员得到面试机会,但在面试过程中,这些人往往无法证明自己真的在项目中用过相关技巧,这些仅有理论经验的人通过面试的可能性非常小。

问题3:大多数初级程序员往往能通过准备,能知道算法、逻辑题和一些简单的说辞,无法证明自己掌握一些工作中必要的技能点,从而无法证明自己胜任这份工作。

上述问题的结果就是:在我手上通过面试的程序员,八成以上具有3年之上经验的,其实面试要求不难,能干活就行,但大多数的初级程序员就是没法证明这点。

针对上述问题,给出的建议是:学习和积累。

1 给自己制定一个明确的目标,工作后3年内尽量少换,否则就得从头开始积累。

2 比如目标方向是Java后端开发,那么在工作中,别得过且过,多跟组里的前辈学,多掌握些知识点。

3 一定得围绕“性能优化”这个主题,比如内存性能优化,数据库优化,多掌握些项目中能用到的优化技能点。

4 哪怕你最近不准备面试,但也得边工作边看面试题,最好定期出去面试下。毕竟每个人在学习过程中都会走弯路,用句比较流行的话来讲就是试错,通过不断的面试,能不断修正自己的学习方向。

3 来点干货,在Java Core,java Web和数据库方面,一般公司的最近标准是什么

这些也是能找到工作的最低标准,Java Core的标准如下。

Java Web方面的要求点大致如下:

而在数据库方面,最低的要求体现在如下三方面的需求。

第一,针对一类数据库(比如MYSQL,Oracle,SQL Server等),会基本的增删改查操作,会用一些基本的函数,会编写存储过程触发器索引等工具。

第二,知道一些基本的对项目开发有帮助的概念,比如范式,索引,分区等。

第三,能编写一些相对复杂的SQL语句,比如带连接,带子查询,嵌套查询等。

在java web轻量级开发面试教程这本书里,我对此做了详细的说明。

我知道,其实大多数的初级程序员都知道上述知识点,但无法有效地在项目中证明这点,而且,我之前也说了,上述仅仅是最低要求,接下来给出的要点将大大提升各位的面试成率。

4 通过简历证明自己在项目中用过相关知识点,面试时尽量找机会说出来

这里给出些准备简历时的注意要点。

1 针对每份工作微调简历,在发给目标公司的简历中,多写些在该公司职位介绍时出现的关键字。

2 少写不相干的工作经验,任何经验都往目标公司的职位要求上靠,比如目标公司的职位是java后端开发,你写一些linux上项目维护的经验或数据库DBA的相关经验尚属搭边,但如果写上测试或实施等经验,就属于不相干了。

3 少写关于项目业务介绍的内容,因为目标公司不关心。

4 这个是关键,一定得结合业务实际,写上自己有过相关技能的经验。

比如目标公司要求有数据库优化的经验,那你就可以写,在xx项目里,对sql的执行时间有要求,所以在订单管理模块里,我用到了xx技术,实现了sql优化效果。

类似的文字要多,涉及到的项目年限也请尽可能地长。这样当筛选简历的人和面试官看到你的简历时,不由得不信你第一有实践项目经验,第二在实践经验中用过相关技术。

而在面试时,技术面试官一定会问到职位要求里的相关技能,你事先得准备。如果你能在面试过程中有条理地说出你是如何在项目里用到相关技术的,那么这样的说服力要比你单纯说“你知道“要强很多,甚至有些面试官听到你的这些叙述后,会少问或不问相关问题。

5 多准备些“你优于别人”的证据

这些证据可以出现在简历中,当然你更应该在面试中说出来。

我在面试中,往往会不得不从10个人符合要求的人里挑选出3人。(按我说10个人全要算了,但不行,预算不够)。这样如果某个候选人表现出优于别人的技能,那么这个人就一定是在同等条件里优先考虑的。

如下是Java Core方面可以准备的亮点。

在下表里,我们列了些在数据库方面可以准备的亮点。

下面里列了Java Web方面可以准备的亮点

此外,大家还可以在Linux使用技能以及项目管理软件的使用经验方面展示自己的亮点。这里请注意,一定找合适的机会“顺带”地说,如果没机会宁可别说,更不能仗着有所准备就直接自说自话地说。否则的话,反倒可能会得到“表达能力不清晰”或“叙述条理混乱”等的不良评价。

阿里技术面试官分享毕业生及三年以下Java程序员通过面试的技巧!相关推荐

  1. 面试阿里挂了却拿到网易、点我达offer,一个三年经验Java程序员的面试总结

    转载自  面试阿里挂了却拿到网易.点我达offer,一个三年经验Java程序员的面试总结 前言 15年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服).网易.滴滴.点我达,最终收到点我 ...

  2. 阿里架构师谈:工作三年的Java程序员应该达到什么水平?

    最近,又是跳槽换工作的黄金季节,也就是大家俗称的「金九银十」. 有的读者可能会问为什么呢?那我就来给你说道说道. 对于大公司而言,会在如下两个时间节点之前进行对员工一年的绩效考核和奖金发放. 以12月 ...

  3. python工资一般多少大专学历-这个面试官真霸气 不收大专程序员

    原标题:这个面试官真霸气 不收大专程序员 开发者报 | 面试官当面撕程序员简历:大专生我们不收! 1.面试官当面撕程序员简历:大专生我们不收! 一名程序员发帖讲述了自己最近的一次面试被面试官撕掉简历的 ...

  4. 面试官:你接受免费加班吗?程序员这样怼回去,网友:老铁没毛病

    面试时总是会遇见几个奇葩的面试官,问一些你根本不用回答,就想直接怼回去的问题!跟着小编一起看看这些程序员遇见这样的面试官,都是怎么回答问题的! 面试开始-- 情景一: 面试官:一开始工资不会给你太高, ...

  5. 工作三年的Java程序员应该达到什么水平?

    最近,又是跳槽换工作的黄金季节,也就是大家俗称的「金九银十」. 有的读者可能会问为什么呢?那我就来给你说道说道. 对于大公司而言,会在如下两个时间节点之前进行对员工一年的绩效考核和奖金发放. 以12月 ...

  6. 一名拿到阿里、京东、百度等公司offer的Java程序员年终总结

    2017已经结束了,这一年的工作经验也该做个总结,顺便跟大家分享一下.我认为,随着你工作年限的增长.对生活对生命认识的深入,应当不断思考三个问题: 1.我到底适不适合当一名程序员? 2.我到底应不应该 ...

  7. Java程序员在面试中不通过的五个原因

    如今正是毕业生找工作的高峰期,那么在面试Java程序员的过程中会出现什么问题呢?有哪些问题是初入职场的Java程序员在面试中最容易犯的呢?下面,我总结了Java程序员在面试中不通过的五个原因,作为大家 ...

  8. Java程序员,面试必读

    Java程序员,面试必读 ☆★☆★快来!!10月25日读者见面会☆★☆★ 清华大学出版社<Java程序员,上班那点事儿>作者:钟声 章节:1.2.2: 面试是一个"简单" ...

  9. Java业务面考什么_Java程序员面试技巧分享,面考官考查JAVA程序员常用的技术有哪些?...

    想要成为合格的Java程序员或工程师到底需要具备哪些专业技能呢?面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西. 大家可以把 ...

最新文章

  1. java uv实例_Java注解的实际应用案例讲解
  2. java keytool生成证书_使用JDK自带的工具keytool生成证书
  3. python 描述器_python 描述器
  4. 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 )
  5. 服务器的攻与防(firewall 禁止指定Ip)
  6. 拯救react的hooks:react的问题和hooks的作用
  7. 中国聚氨酯胶粘剂行业现状研究分析及市场前景预测报告(2022年)
  8. [Leetcode]@python 90. Subsets II.py
  9. 网络 猫,路由器,交换机连接设置
  10. VMware的配置问题集锦(更新中......)
  11. 计算机30秒自动更换的桌面软件,无需任何软件即可在计算机上的多个桌面墙纸之间自动切换...
  12. 大厂面试题之计算机网络重点篇 (附答案)
  13. Error: Rule can only have one resource source (provided resource and test + include + exclude)...
  14. oracle 会话数上不去_(一)UDS诊断服务中的诊断会话控制(DiagnosticSessionControl,0x10)...
  15. 强化学习——day31 多臂老虎机MAB的代码实现(Python)
  16. Echart柱状图中数据显示在图上方
  17. 二次规划算法学习笔记
  18. pci-e插槽gen2 x4 link什么意思
  19. oc错误:control reaches end of non-void function
  20. 手风琴几排簧好_手风琴三排簧和四排簧的区别

热门文章

  1. VC++ FindResource加载资源失败
  2. 31000美元的AWS s3 - izure:为什么每个人都把他们的鸡蛋放在一个区域
  3. 【小白做科研( 九 )】炼丹小记
  4. ubuntu20.04 系统下 .7z 文件解压缩到指定的目录下
  5. 华为鸿蒙北向应用开发DAY11——来自软通教育项目实训
  6. Siemens.NX.v10.0.1.MP03.Update.Only.Win64..Linux64 2CD 计算机辅助设计与制造
  7. 计算机图形学及其实践教程
  8. 300多名中国人在菲律宾非法就业出事了?
  9. 很多小伙伴找我说要一个Python制作的消灭星星小游戏,必须给你们安排好!!
  10. python人物关系可视化百年孤独_使用Stanford NER和Python将名字和姓氏标记为一个标记...