扯淡篇 之 笔试面试

        很久以前就想写这篇文章了,原因种种拖到现在。本打算写一个总结,现在看来成回忆录啦。文章的灵感源于本人两个月之前的一次面试,那我就先回忆一下当时的面试情况吧。

--------------出发了亲!-------------

话说20140610日下午,隋某人以身体不适为由(很多小伙伴一般都这么做的吧)请假出去面试。面试地点:北京西直门附近,时间:14:00。本人12:30从中关村软件园出发坐公交车来到上地地铁站,打印简历后坐上13号线直奔西直门。怎料天公不作美啊,刚西直门地铁站出来后老天爷竟然下起大雨,虽然剩下的路程步行10分钟即可,但是为了发型不乱,衬衫不褶只能打车前往。经过这一番波折来到面试地点时间刚好13:60

话说到这里评价一下本人到目前为止的表现吧。先说说不足吧,实际上我准备的不是很充分主要表现为以下几方面:第一12:00-12:30这段时间本应该是每天的睡觉时间我却在看常见笔试面试题(当然这主要是有原因的本没投这家公司,只是把简历放开了,人家打电话来约面试,恰好是之前又听说过,所以决定去看看);第二:简历实际上前一天就应该打好,如果过程中出现什么阴差阳错岂不迟到了;第三:出门没看天气预报,没带雨伞; 各位亲,注意哦,以下是对你的忠告啦,第一点:事先准备好需要的东西,比如笔,纸,雨伞(未雨绸缪吗),纸巾(个人认为很有必要)千万不要丢三落四哦;第二点:一定要穿合适的服装。程序员面试虽说不用西装革履,但是干净整洁的商务休闲还是应该做到的吧,刮刮胡子、理理发也是应该的吧,背心、垮裤、大拖鞋不太适合吧;第三点:要有时间观念,面试别迟到;第四点:无论对方是否要求一定要带上简历。哎小同志,不要不相信哦。这个本人是有切身经历嘀,刚来北京的时候参加一个外包公司的面试,面试地点客户现场,公司可能是为了方便客户方便面试者不用我们带简历说统一打印了。结果在面试快结束的时候面试官问的几个技术我竟然没听过,他说你简历上写了咋不知道呢。无奈的我把简历拿过来一看,上面的内容除了基本信息没有正确的,不过好在哥们手头有自己的简历重新递上去了一份,最后一切OK。再或者在你去面试的时候如果hr没有把简历打印出来,你却带了一份,面试官又作何感想那?

--------------笔试开始了亲!-------------

来到面试地点,工作环境一般(国内电信行业混的不错的公司啦),和前台沟通之后给之前联系的经理打了个电话,经理说稍等一会。傻站着也不是事啊,和前台美铝闲扯吧,看此办公场情景和前台搞好关系对日后或许还是有好处滴。几分钟过后被带到一闲置工位做笔试题。笔试题涉及内容还是比较全面的Java基础、SSH框架、设计模式、Linux、数据库等等。比较崩溃的事有5Flex题,本人直接答没用过。比较有意思的事第一题是谈谈你未来的职业规划。

各位童鞋,继续总结一下我的表现吧。在答题过程中出现了一小插曲,题答到一半时笔没油了(再次证明准备充分得多么重要),我靠,老天爷太不带这么玩人的吧。正巧旁边一女同学和我一样也是来面试的,去借一根吧(顺便瞟了一眼答题纸 。哎,同学别笑话我,我是有不会的,但是不会的我也不想写了因为其他的我答得不错了。我是想看看都什么水平的知己知彼吗)。答题经验总结:第一,基础知识的充分准备还是很有必要的,这个也不难,百度一堆基本上千篇一律花个把小时看看就行了。第二,作为一个程序员我很惭愧啊字写的忒难看,打字还不快,各位亲,时间富裕好好练练字吧,不然真心丢人啊。第三,学会随机应变,如果看考试不严,掏出手机该百度的百度啊争取面试才是王道啊(亲,咋又骂人哩。你放心小隋我是不会那么干嘀,虽然不当老师好些年内置对象我也背着写下了8个,不服你现在试试,面试官也说了8个很不错啦),哪位同学又问了“被抓了怎么办”,被抓了嬉皮笑脸好好解释啊,工作的时候不百度Google的有几枚啊。第四,如果感觉试卷整体答的不错,遇见几个不会的空着也无妨,真实反应情况吗人无完人啊,也可以留着面试的时候解释吗。

--------------第一轮面试开始了亲!-------------

试题打完后,找到之前接待的A经理并跟其来到一间小会议室。A经理并没有理会我,而是在看我的简历。哥也是当过面试官的,也是了解流程的,在这关键时候哥要掌握主动权啊,说实话真的进来谁管谁还说不定那,现在焉能被儿等 。这时候我说:“A经理,您还是先看一下我刚答的题吧,您一边看,我一边给您做个自我介绍,也能节省您的宝贵时间不是”。接下来就是一番介绍+一番谦虚+一番提问+一番回答啦。最后A经理说聊聊薪资吧,哥依旧很客的说到:“各个公司都有自己的制度,我也不好直接说,您觉得那?”,几番推辞后我还是说了一个价,然后问了问是否有年终奖之类的问题,A经理说他们之前说是14个月薪水,结果去年也就13个月(A经理的话还是很到家的,但却把我坑了)。然后A经理又问那年薪有啥要求吗,我说没有(现在我想想真TM傻啊,显然这是有问题的啊,时候了解到该公司在行业内待遇还是很不错的啊)。A经理说您稍等一下,我去找我老大再和你聊聊。

各位朋友预知后事如何,稍等片刻,总结一下心得体会。第一,努力掌握主动权。面试过程中应聘者往往是被动的,那么如果你逐渐掌握了主动权控制了整个场面,那接下来所有问题就都好解决了。比如我通过简单的一个请求将一般招聘者提的要求“做一个自己介绍吧”,变为由我提出,这样既掌握了主动权又缓解了当时的尴尬局面,同时给招聘者留下深刻印象(当时和A经理面对面坐着桌子又很小,看到了他在简历上写下了对我的评价还是很有不错的哦 ),在后续的过程中我又向他介绍了一下之前的一个项目情况和用到的一些技术,在过程中能够感觉到他对一些内容是比较感兴趣的那么就又深入的做了一些介绍(过程中还和A经理聊一个他们遇到的一个问题,我真想说把我招进来哥替你解决),试想经历这样的一个过程绝大多数面试官都会觉得你不错吧。第二,扬长避短。在面试过程中大多数人都可能会被问到一些不擅长的问题这时候要学会扬长避短,不然将会进入恶性循环,在面试过程中A经理问了我一些hibernate的问题(n+1条查询,懒加载,session管理,二级缓存),由于本身hibernate学习的比较少且长时间不用,几个问题真的不知道该如何回答,这时候介于之前的表现于是我就实事求是的说到“由于hibernate的一些特殊性我们没有选用,现在项目使用的是ibatishibernate好长时间不用了,您问题这几个问题之前倒是都有了解但是现在真多想不起来了。如果咱们项目使用我觉得上手工作还是没问题的,当然工作之余也可以再深入研究一下”。这时A经理说到“我没现在也不用Hibernate了,也用ibatis”。这样是不是很容易就能将话题转移到自己熟悉的ibatis上。所以扬长避短随机应变和重要啊。

--------------现在是休息时间稍等片刻第二轮面试马上回来!-------------

领导真是忙啊,玩玩手机等等吧,拿起手机查询了一下刚刚回答的不好的几个问题,临阵磨枪不快也光啊,哈哈。

“你是等着面试的吗,是我刚刚的同事让你在这等我?”只见一中年矮个男子开门进来问到。我说“是的,您好,请问您是?”,对方答道“我是B主管,跟我来吧”。和主管来到的他的办公室对面而坐。和B主管又针对职业规划啊、规划如何实现啊、技术学习、java多线程、SSH框架、开发管理、测试管理、软件工程、项目管理、人才招聘、人才培养、团队建设等方面提了好多问题。老哥开着笔记本一边聊一边打字,也不知道是在记录还是在处理邮件,聊得我都要崩溃了,真想把他笔记本抢过来看看上面有问题是怎么地啊,还好兄弟我最后忍住了到最后了,B主管最后又看到了A经理的记录。“薪资情况XX,最多能接受多少啊?”B主管问道,“啥”(我都蒙了,我X,还有这么玩地,简直不敢相信我的耳朵啊),“最多能接受多少?”,“多多益善呗”,“年轻人要知足啊”,“那就XX ”,“好吧那就聊得这吧”,“B主管您觉我怎么样”,“保密, ,回去等通知吧”,“好的,B主管留步不用送了,再见”,“再见”,出门掏出手机一看4:50,哎不错比每天下班早点啊,揉揉眼睛靠5:50了吃完饭到家天又黑了,面试都加班。

总结一下和B主管面试过程中的心得吧。第一,职业规划很重要。想去当年在四海培训时的第一份作业就是郑老师布置的给自己订一个5年计划,当时是真的认真完成郑老师的作业了,现在想想那也是当初对自己的一个规划了。之前老大也和我提过职业规划很重要,说他当初自己以为职业规划离自己很远,但是现在想想自己错了,在这次面试中感触最深的就是这道题“你的职业规划是什么”,一个能以这为面试题的公司也应该令我们刮目相看。经过和B主管的交流认识到执行方式也和重要啊,当时说的真的比自己做的好很多。不想当项目经理的程序员做不了好架构师。如果明确了自己的职业目标,然后做好规划踏踏实实努力是不是更容易实现那;第二,“基础”知识很重要。技术的根本就是你的基础知识掌握和运用情况。我现在觉得在不同阶段“基础”这个词的深度对你来讲应该是不一样的,我们以java web程序员为例,如果你是一个刚毕业或者工作一两年的学生,你能熟练使用各collection,各种IO类,并基于主流框架进行开发,熟练使用js操作dom,那么可以说你的基础还是不错的。如果你是一个工作两三年的童鞋了,你不知道设计模式为何物,不了解反射与动态代理,不知道主流框架核心技术的实现机制,甚至一般递归程序都不会,那么可以说你的基础水平真的很一般了。如果你是一个工作了四五年的同志,那么是不是应该参加过几次项目的上线,应该掌握java内部提供的线程池,应该了解session的实现机制,了解负载均衡,了解什么是session sticksession replication,了解一些中间件或插件作用于特性,比如:mqjbpmdroolsLuceneTikaquartz cglibxstream, antgit。是否应该了解些行业前沿动态,比如:hadoopsparkMahoutSwift等;第三,不要忽略技术细节。当我们工作后有时为了完成任务和快速解决问题往往忽略了技术细节,这是大错特错的实际上技术细节能够让我们掌握很多知识,这里废话不多说列举几个我面试中遇到的问题吧,各位朋友可以自己衡量一下。

1, session是如何实现的,与Cookie有什么关系,如果禁用Cookie会对session有影响吗?

2, hibernatespring,数据库都有事务的概念和事务处理方式,那么他们之间有什么关系?

3, JSPservlet有什么差别?

4, filterstrutsInterceptor有什么差别?

5, hibernate有一对多、多对多关系与数据库的一对多、多对多有啥差别,如果把表的级联关系删除掉,那么在通过hibernate删除一方的时候多方能否自动删除?

6, springAOP是基于什么实现的?

7, 动态代理涉及那几个接口和类?

第四,面试过程中小心陷阱。我老大给我讲过他当年参加面试的经历,面试两个面试官,一个和蔼可亲问些基本问题感觉像在唠家常。另一位那,尖酸刻薄,各种刁钻问题态度还不好。用老大的话说当时恨不得上去抽丫的,不就一面试吗至于吗。后来老大想明白了这是压力面试,在这种特殊情况下看你的表现,看你如何应对,看你的承受能力(列为小同志多么深刻的领悟啊);第五,要善于变通。还是通过例子说话吧,在面试过程中B主管问了我这样一个问题“如果你负责一个项目,需要为某功能实现提供一个方案,你提出了一个Y方案,我提出了一个Z方案,我们两的方案不统一,你怎么处理”。显然B老鸟是想考验我如何处理与领导的冲突啊,我岂能上当。我答道“我们职责不同,所以看待问题的角度也不同,我可以向领导学习,我们可以都说说理由好好沟通一下还是能找到解决方案的,如果还是不行我们可以找第三人评判吗”。B主管笑笑接着说道:“确实大多数情况通过沟通时能解决的,但是如果找第三个人也是还不行那”。我心想老鸟果然是老鸟不上小家贼的当啊,看来还是必须得给出个答案了啊,既然这样我还是给你个模棱两可的答案吧。我答道“我会衡量一下事情的利弊(我当时心里想的是责任,看我能不能扛住啦哈哈)然后做一个选择,曾经我是干过抛弃老大想法采用自己的想法的事情的,当然如果领导非常坚持(我是想说我扛不住 )我就采用领导的方案。”B主管接着说到:“那如果最终上线了事实证明我的方案真的没有你的好,反过来又给你一顿 ,你怎么想。”心想老家伙问题还真多,不过真出这样的事我也能理解,我答道:“领导也有压力应该理解,在挨骂中成长吗”。这个问题实际上也比较符合上面我说的第四点,这个问题只有在极端情况下才会出现,是个陷阱。那为什么我把它算在变通当中了那,当我们面对陷阱的时候要变通处理。首先我觉得这和我面试的工作岗位是有关系的,我面试的技术管理岗位那么这道题的答案就不是唯一的。如果你完全顺从领导的意愿会显得没有主见不能承担风险,如果完全的安自己的方式来处理又让领导如何想你?但是如果我面试的会计、出纳这类的岗位碰到类似问题,如果我不按照老大的方案做事我估计就离死不远了,所以大家要变通的来看待问题;第六,关于薪资。这是个我不想谈的问题,因为这是我的短板,对钱的概念比较薄弱。但是这又是个不得不面对的问题。首先我觉得如果一个刚毕业的学生或者说毕业三年内的学生在能独立解决温饱问题的情况下,不应该把工资看的过于重要。毕业三年内你要考虑的是做好自己的职业规划,努力提高专业技能,做有利益目标实现的工作,在团队中努力成为核心人员。试想一个团队核心人员提出离职时你的公司对你会是神马态度,一个团队核心人员在面试的时候谈资又是神马样的砝码是不是会更重些那?好了,结合本人面试过程的扯淡就到这吧,有些细节不能一一道来,感兴趣的童鞋私下交流吧。

---------------------------美丽的分割线-------------------------------

笔试面试番外篇-如果你有想去的公司如何做笔试面试准备

如果你有想去的公司那么我觉得应该从以下几个方面准备。

Ø 到各大招聘网站找该公司相应职务的招聘信息了解技术要求,然后努力学习做好充分准备。

Ø 详细了解该公司,比如:行业背景、行业地位、行业优势、同业公司、员工人数等信息,这样在面试过程中能让面试官感受到你的热情与对工作得渴望。

Ø 通过互联网找找相应的笔试面试题做好相应准备。

Ø 寻找是否有在该公司工作的同学或朋友,看是否可以走内部推荐。

Ø 一切准备就绪后可以先到同业公司或有类似职位公司中参加笔试面试,从中积累些笔试面试经验。

好了就到这吧,蛋扯时间长了真有点疼。


                                                                    谨以此文献给支持我的朋友们。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值