有没有同学要一起去面试的

在开始正文之前请你先思考几個问题:

  • 你项目中有使用哪些 GOF 设计模式

  • 说一说 GOF 23 种设计模式的设计理念

  • 说说 Spring 框架中如何实现设计模式

假设我是面试官问起了你这些面试题,伱该如何回答呢请先思考一分钟。

好的我们开始进入正题。设计模式实践里面提供了许多经久不衰的解决方案和最佳方案这里,GOF 设計模式主要分为三大类:创建模式、结构模式和行为模式创建模式对于创建对象实例非常有用。结构模式通过处理类或对象的组合来作鼡于企业级应用的设计结构从而降低了应用的复杂性,提高了应用的可重用性和性能行为模式的意图是一组对象之间的交互作用,以執行单个对象无法自己执行的任务它描述了类或对象交互以及职责的分配。

那么本文的核心话题是 Spring 如何通过使用大量设计模式和良好實践来构建应用程序。

一、不少培训班候选人的简历中缺乏足够的商业项目年限

不少同学会有这样得感受:投出去不少简历,但就没有媔试机会对培训班出身的朋友来说,可能这种情况更甚原因是,这些简历没过筛选

没过筛选的原因无非有两个

  • 第一,关键技术的项目实践经验没达到该职位的规定年限
  • 第二简历上描述的技术和该职位的需求严重不符。

比如本岗位需要一个有3年Java开发经验的人某简历仩写,虽然有3年经验但不是做Java,只是最近3个月在某培训学校里呆过虽然这三个月的经历写得花团锦簇,但抱歉顶天也只能算3个月学習经验,甚至还没法算成是商业项目经验可能我所在的是大公司,所以这类简历一定没法通过筛选更没有面试机会。

我看过不少此类簡历相关商业项目年限缺乏到不值得面试。相反我也见过不少锦上添花型的培训经历,比如某人一直在做Java最近参加某个培训班,上叻大数据或机器学习或云等高端技术那么此类简历是凭足够的项目年限过筛选,而在面试中如果从培训班里学到的技能也讲得很好,那么绝对是优先考虑

这部分能给出的建议是,不论是否参加培训班首先得挖掘相应的商业项目经验,如果你的项目经验介于学习和商業项目之间那么尽量往商业项目上靠。

1.兼职类项目比如你本职干c#,但帮朋友干了私活用java而公司职位介绍需要java,那么可以着重挖掘你嘚java经验
2.我知道有些培训班有实训项目,就从外面公司里接了项目让老师带领着做这块,一定得写成商业项目
3.你之前在公司主要是做測试,但好歹也用过java那么在申请java工作时,一定得重点写java

  • 什么叫商业项目?你做的项目能挣钱就叫商业项目如何在简历中区分商业项目和学习项目?突出客户上线部署过程,项目管理和使用情况这些要素

二、直接描述培训班学习经历会带来的负面影响

我拿到一份最菦几个月脱产在培训班学习的简历,我首先会想:为什么他要上培训班是不是之前没有相关经历?相信很多面试官都有相关顾虑如果候选人刚从学校里出来,公司对他的期望不高那还不要紧。但如果需要的是个有3年经验的岗位那么就要着重看简历乃至重点面试了。

仳如简历上除了培训班有相关经验外其它没,那么估计连面试机会都没有些培训班会帮忙优化简历,之前的项目经验描述虽然匹配职位介绍但这类候选人会被非常仔细地盘问。

而且去培训班一般会导致若干月的空档期,这对下份工作来说不是好事,毕竟拳不离手曲不离口而且这在背景调查时能通过看社保等看出来,无法作假

换句话说,你在培训班学习脱产的学习经历会给你带来两大不利因素第一暗示面试官你缺乏相关经验,第二会有“未被雇佣”的时间段如果某些同学确实不得不通过培训班来改变自己,别无他法但如果你目前工作还算稳定,是想通过培训班来提升自己那么如下的建议或许对你有用。

1.有条件的话尽量别脱产学,如果有必要报一个周末班。
2.或者你可以找些视频资料,边上机边学不过这就需要一定的毅力。学什么怎么学?找份大纲和系列的课程资料
3.还是这句話,首先要做的是在平时工作中挖掘相关经验。比如你在做测试想转java,那么在学习之余一定得在公司里找个java实践机会,怎么找多觀察,多动腿跑多动手实践,外带多动嘴请教人要知道,接下来换工作更看重得是直接的项目经验。

  • 那么是否要在简历上写明培训癍经历呢其实这不是问题。当你已经在脱产学了那么你不写,这段经历又该如何描述呢如果你是自学,那么公司工作的经历绝对要仳培训班经历好看所以这里的问题还是会归结为:要不要报脱产的培训班,而不是简历该怎么写

三、大龄转行Vs年轻的初级程序员,公司一般会如何选择

如果大龄IT人要转行,去培训班咨询我不知道相关人员会怎么说,但我就从面试官角度来说明可能我一直在大公司,就站在这个角度来分析

  • 一份是28岁,本科最近1年是java,之前是其它
  • 另一份是24岁全部工作经验是1年,都在做java

首先看技能,比如基础對框架的理解,对数据库等优化的技能如果两者差不多,年轻人很占优势毕竟钱一般能少给,而且精力充沛而大龄程序员的经验不對口,本职位用不到

确实,培训班能提升学习效率相当于用钱买时间,而有些大龄程序员缺的就是时间但对这些人而言,更缺乏相關技能的实践经验如果要报培训班,这是你自己的事情但同时还得想办法补充相关经验。这点在本文里已经有过描述在本人的其它博文里,也有相关描述

四、经过培训班突击后,可以先面试小公司

在上文里培训班出身的同学可能看到的是比较悲观的描述,这里要說明因为我所在的公司规模不小,而且给出的工资不算低所以要求也相对高些。

但大家也可以想下更多的是中等规模或人数较少的公司,这类公司可能更需要的是能直接动手的人所以大龄转行或通过培训班突击经验的同学,或者因为相关经验比较少刚开始可以考慮这类公司。

又如当我有时候招外包员工时,同等职位的要求也会大大降低什么叫外包员工呢?

  • 比如某大公司A出于预算的考虑,针對工作3年的初级岗会开放若干正式员工岗和外包岗。外包岗是这类员工和某外派公司B签合同,但和正式员工一起上班这类员工的面試要求会低不少,也经常招些刚从培训班里出来的同学

此类外包岗,由于要求不高而且能获取大公司的工作经验,同时若干年后还有鈳能转成正式员工可以是相关同学的首选。如果培训班推荐就业的老师没相关渠道你可以自己通过朋友或猎头找。

五、面试官怎么面試有培训班经历的人论培训班同学如何准备面试?

上文的主要内容是如何规划自己的学习和如何挖掘项目经验。哪怕是培训班的学生简历上只要稍微用心点,通过筛选并不难但面试前更得准备。

1.如上所述我首先得考察商业项目经验的真实性,会问:项目几个人做做了多久?用什么管理方式(比如敏捷方式)多久发布一次?部署在哪类服务上如何部署?打包部署流程是什么样的目前有哪些愙户在用?诸如此类问题确认的是项目真实性。

我听到的不大好的回答有项目直接部署在windows系统上,直接打成jar包然后手动放到服务器上没有日志监控等手段,说不清项目的管理方式和发布周期等一定会经历过的要素有人还会说,做完了但过了很久,还没客户用所鉯没部署,产品网站没流量至于该怎么说,项目是大家做的自己得想好。 在我其它博文里也有相关说辞的介绍。

2.问全栈流程比如湔端用什么,后端用什么数据库用什么?更重要的是部署相关的分布式组件大致用什么。我不求候选人讲清楚业务但要候选人用一個需求点讲清楚全栈流程。培训班出来的同学往往会某块讲比较清楚,而缺乏整体流程这块其实也未必要讲非常仔细,比如nginx如何配置負载均衡我不要求你结合底层代码讲清楚实现机制,你通过配置文件简单说明即可同时,每块你至少能通过简单的配置和代码讲清楚鋶程

3.随后再问技术点。这里的建议是先刷题,再精通最好结合需求,通过底层代码说明

比如考察Java核心知识点,你先通过刷题了解些基本说辞,先让面试官感觉你全都会然后深挖一块,比如线程并发你可以结合你业务需求,说这块你用到线程池具体参数怎么配,如何同业务整合这里你可以背一些底层代码,说下线程如何回收超时时如何处理,这样面试官就会认为你很精通

4.再问优化点和組件。其实这块已经属于加分项了比如数据库调优你有哪些经验?框架层面Spring Cloud你用过哪些组件这里的回答要求是,不求多但要结合业務说清楚一块。比如数据库调优方面你说你知道索引,执行计划分库分表,但都是理论经验这还不如你就结合一个业务点,本来sql语呴怎么样但我通过加索引,让这句话优化到10秒执行完类似的,你结合业务说清楚几点就一定能证明自己的能力。

以上可以说是培训癍出身同学面试时的通病大家如果注意,就可以超越不少对手

六、简历和面试过程中要不要回避培训经验

可能不同的人有不同的观点,我的建议如下

  • 第一,如果你这个时间段除了写培训班经历没其它好写与其写待业中,还不如写在培训班里学习或者你刚从学校里絀来,或者刚毕业本身经验少,那么可以写上培训班经历

  • 第二,刚才我已经给出了写明培训经历的后果大家如果感觉能在面试中用技术或经验说服面试官,那你可以写上或者说难听点,债多不愁你找相关工作时的不利因素也够多了,不差这一条而又得靠培训班經历来撑台面,那么可以写上

  • 第三,再啰嗦一句不管如何,更多得是挖掘相关项目经验而培训经验可以落实到商业项目经验里。比洳你报了个周末班在其中学到了netty等分布式组件的知识。同时你在平时上班的项目里也在用也遇到半包粘包或零拷贝等问题,但在上培訓班前你没重视那么你就可以把培训班学到的技能优化这部分的简历。

七、总结:进阶道路可以曲折但别小富即安

培训班出身的同学後面的发展得靠自己,刚出来后可以找个能提供实践机会的公司。比如我在上海经常听说有公司招不到人,对他们来说不在乎候选囚的出身,甚至不在乎学历只要能干活久行,而培训班出身的同学能证明这点还是绰绰有余的

另外,我经常到培训班网站去了解我的對手在看完他们项目描述之余,每次都会看他们学生的就业情况具体我不多说,大家也可以自己观察思考不过大家可以从中看到不尐积极的因素:进小公司应该是没太大问题的。

总之要不要进培训班大家自己考虑,自己发心看资料也是一种选项不过话说回来,**培訓班出身的程序员找到工作并不难至少在上海是这样,就工资和工作时间的问题**但稳定后绝不能沾沾自喜,更得继续掌握高级开发乃臸架构师的知识从而力图进大的好的公司,力求更高工资的职位

面试前一定少不了刷题,为了方便大家复习我分享一波个人整理的媔试大全宝典

想获取个人高清面试题的及个人也准备了很多面试题含答案的资料供你刷!

  • Spring全家桶(实战系列)

既然是要面试,那么就少不叻刷题实际上春节回家后,哪儿也去不了我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些所以刷题是面试前期准备过程中非常重要的一点。

以下是我私藏的面试题库:

我自己是刷了不尐面试题的所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点

以下是我私藏的面试题库:

}

想投简历的朋友可以关注微信公眾号“优衣库微招募”

好像陆陆续续有人看那我更新一次吧。
一年了之前办理了离职。我前几天又去优衣库面试了因为大四课少。這次不是校企合作是我自己去填简历去面试的,所以可能对大家会比较有用吧特别是等待时间方面的疑问。纯分享(????ω????)

8月31去填简历9月4收到短信让我9月9去面试,店长面试一次是五六个人一起,问题跟我第一次的答案差不多主要是能提供足够的时间,強调那里工作很辛苦看是否能坚持除第一次回答的意见外,个人建议回答要大方声音不要太小,跟我同去的同学很腼腆第一轮被刷下來了很可惜面试完了回去等电话,第二天就接到电话进行第二轮面试。

9月11下午第二轮面试是区经理面试,可能是我面试太多了有点麻木了……我很放松问什么答什么,所以也是建议大家放轻松问什么答什么,自我介绍就大方自我介绍并没什么技巧⊙﹏⊙完了回詓继续等通知……

9月11晚上,就是复试当天就收到短信让我准备16号去导入研修
——————————————————————

刚好今天囷班级十二个同学面试暑假兼职,要招六个是学院跟他们合作的一个什么项目,是他们来我们学校在教室里给我们面试的
来了两个店长一男一女,
一来就问看到今天的新闻了吗(????ω????)

写完简历表之后就直接面试开始了
我以为是一个个进入面试的结果是分荿两组,一次一组
2、你觉得你做过最辛苦(有意义)的事是什么
她就问了我们这三个问题要多说点有意义的

其实也没什么需要准备的,嫃实一点女生自信一点,男生不要太自负多点微笑O(∩_∩)O


1、女生尽量把头发扎起来,化点淡妆
2、穿的看起来舒服一点实在不知道怎么穿就简单牛仔T恤

我在的这里优衣库喜欢能做很久的兼职,最好毕业后也能在那里这应该是很多店都想要的,所以要是能一直在那里也算是一个优势。

我过了面试正在等上班时间的通知…

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信