03.06 面试中,程序员如何证明自己是资深程序员?

cles


真正的程序员为人处事方面相对比较低调,特别面试过程中不需要专门为了炫耀技术只是把面试官问的问题按部就班的回答上来就可以了,一般技术面试来讲技术面试官都会根据简历上情况做个大致的摸底,技术面试基本上通过面试就能了解个大概,因为根据简历上描述的项目经验直接问些相关的信息,提问几个具体实现方式很快就能检验出水平高低,如果回答得非常对口,可以再把问题细化,进一步挖掘掌握的程度,技术高低几个回合下来就能了解一个大概,因为技术类东西懂不懂几句话就能证明出来。

很多大公司基本上都不设置笔试,直接面试就能定出工资标准,看起来像是有点随意,但好像大家都没有什么异议,曾经跟一个同事聊到如何进行技术面试,别的不问就是问非常细节的东西,而且越问越细,只要能回答上一半能力就算还可以了。因为很细节的东西如果能够解释的非常明白从侧面证明真的做过,是不是资深的程序员不是装出来的,只需要简单的几句话可能就暴露了你的能力,因为技术岗位的描述一般非常明确,对口方向的问题涉及到细节非常繁多即使在面试之前有多少准备也很难面面俱到,一句话没有做过真的很难编出来。

很多程序员在入行初期几年的功夫跳了很多公司,可能工资涨的还是非常快,但容易遇到瓶颈到了一定的年限底气不足的东西就容易暴露,假如已经工作了7,8年做的还是3年经验的工作,从心理价位上肯定接受不了,但公司不是慈善机构所以越是到后期越是麻烦事情,第一份工作尽量时间干的长一点,让自己编程意识磨练更加完善一点。

不要轻易的在简历上造假,把项目放的足够多,结果面试官根据简历上项目问一些技术细节的时候,基本上回答都是了解过,具体再细问都不是很深入,这种很难面试成功毕竟没有深入的东西,只是表面现象很难获取高工资,关键还是在于平时的积累,深层的知识是装饰不出来的。

实事求是,稳扎稳打,就是面试的最后状态,不懂的直接告诉面试官不懂,懂得在自己记得不是很清楚的情况下可以稍微发散下,酒香不怕巷子深,技术类的岗位靠的就是真实实力,只要有面试的机会水平高一定能拿到高薪,所以很多学历不是很高的人有了项目经验之后通过猎头的介绍一样能拿到高工资,和这个有异曲同工之妙,技术类岗位能力才是第一位的。

技术类的岗位积累非常重要,如果在一个平稳的环境下完成积累过程,现在技术行业各个方向所谓的专家都是在某个领域深耕数年积累出来的,所以积累是第一要素,程序员最忌一年换一个方向折腾,最后可能什么都懂什么都不精,确定一个方向在一个公司坚持几年把功力练到家。

希望能帮到你


大学生编程指南


虽然很多时候面试造火箭,工作拧螺丝,但面试的重要性毋庸置疑,程序员必须要重视,那么在面试过程中,如何证明自己的能力呢,我觉得可以这么做。


突出重点,突出技术含量

有些程序员的简历,洋洋洒洒写了七八页,大大小小的项目有几十个,乍一看以为是个大牛,项目经验极其丰富;但是仔细一看,几十个项目技术框架一模一样,相当于一个项目做了几十遍,让面试官索然无味。

还有一些程序员本身技术水平不错,但是简历读起来让人觉得平淡无奇,面试官无法从简历中了解程序员的真实水平;面试通常也是从简历出发,你简历上都不写,面试官肯定不会问。

引导面试官

我在某些领域非常厉害,但是面试官不问,我心里着急呀。既然面试官不问,那我只好主动引诱了...呸,我只好主动引导了。

  • 简历上一定要写,而且要写在醒目的位置;只有面试官看到了,才有可能问。

  • 主动说,在自我介绍的时候、描述项目经验的时候,都可以主动说。例如:“我做XXX项目的时候,因为这个项目的数据量非常的大,在项目初期,我们项目是单数据库运行,我对SQL优化做了深度的研究,包括xxxx,yyyy,zzzz;后期对数据库进行了拆分,我们用到了aaaa和bbbb”。

  • 面试官在问到某项技术的时候,很自然地带出来另外一个有深度的知识点。例如:面试官问,Redis你们一般用在什么样的场景。你回答:“主要用作缓存,存储一些访问比较频繁的数据”,后面可以接着说:“不过我们在一个项目使用过程中,在Redis中查询不到,会访问数据库,如果一个不存在的key反复查询,那么数据库的压力依然会很大(缓存穿透),我们当时用了一个办法去解决...(省略五十字)...”

多讲案例

建议多讲一些案例、项目经验,讲一讲项目中遇到过什么问题,然后自己通过什么方法解决了这个问题,这样不仅突出了自己的技术积累,也展示了自己的项目经验。

我面试过一些程序员,在说一些技术知识点的时候,就跟背书一样,我能看出来他应该是会用,但是这样表达的效果并不是很好,不如技术结合着案例,更容易让面试官看到你对某项技术的掌握。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。


会点代码的大叔


这是一道非常简单的问题。

大概使用的方法如下。

第一个说一下自己的曾经的企业雇主

举个例子,比如说你之前在某世界500强干过,或者在某行业顶尖的公司工作过,如果你面试的是程序员,那你可以说你在微软工作过半年。举个例子,当然这里回答一定要真实。

通过曾经你在什么样的企业工作过反刍,至少你曾经是被企业认可的,那么这可以在你的面试过程中,给你增加一定的分数。

第二个可以说一下自己曾经拿到的荣誉证书。

比如说曾经参加过什么大赛,获得几等奖,曾经被某企业或者某个组织颁发过这个行业中的什么荣誉认证。

第三,你可以说一下自己参加过什么开源框架或者开源软件的编写过程。

这个就相当于说一下你曾经的项目经验,可以说一些行业中比较有名的开源软件也可以说一下,自己曾经企业中所经历过的工程项目都可以。

通过这三点,基本能够满足你在面试中所需要的给自己增加竞争优势的需求了。


网络工程师成长日记


恭喜你,你就是我的菜,你被录用啦!

\n

{!-- PGC_VIDEO:{"thumb_height": 640, "vposter": "http://p0.pstatp.com/origin/244ef00002d8529063728\

枫码


留个地中海发型


七夜38985536


人有多大胆,地有多大产,只要你说的老板信,那你就是了


陕西兄弟连IT


吹牛,有多大吹多大


冠山巡山使


把面试公司的服务器黑了(づ ●─● )づ


GGdeer


把帽子取下来啊


分享到:


相關文章: