面试程序员时,面试官问,你认为你的技术怎么样,该怎么回答

面试程序员时,面试官问,你认为你的技术怎么样,该怎么回答,第1张

中国人讲究谦虚,谦逊。有10分本事就只露5分。“低调的奢华”是最好的展示。举几个你比较成功得意的案子给对方,事实胜于雄辩,不必过多的语言去阐述,也不必藏着,最后告诉对方你目前正在攻克做什么案子等,让对方感受到你的能力和进取心。没有那个公司想要窝囊废,但是没有那个领导想要清高不尊重他的下属,表现你的能力和服从的态度吧。

程序员的成功面试技巧

程序员的成功面试技巧,程序员在近几年来是很热门的一个职位,因为在很多人眼里程序员的收入是很高的,程序员想要工资高在面试的时候也是很讲究技巧的,下面分享程序员的成功面试技巧?

程序员的成功面试技巧1

1、给自己写一份非常专业的简历

我的建议是,如果你想增加自己的入选机会,那最好还是花点钱制作一份专业的简历。相较于你将来可能得到的巨大收获,这真的只是一个小小的投资。

2、研究面试官

当我联系程序员来面试的时候,我总是会事先发电子邮件给他,并附上我的名字和博客地址。但是让我惊讶的是,当我给他面试的时候,他竟然对我还是一无所知。

再举个正面的例子,我在面试时也碰到过这类开发人员,甚至能对我以前写的一篇博客或者做的教学视频上面的内容侃侃而谈。

你说我会推荐哪个

面试官也是人,也会有人性的弱点和特点。Dale Carnegie曾说过,要让别人对你感兴趣,最简单的方法就是你先表达出对对方的兴趣。

不管这种方法是否有欠公正,但是如果你想面试成功,那么我建议你事先最好先好好研究一下你应聘的这家公司和面试官(如果知道的话)。

当今社会的信息是如此的发达,我们完全可以在Facebook、Twitter、微博、博客上找到任何人的资料。即使你只是大致浏览一番,也会让你受益良多。

3、获得内部推荐

知道找工作最简单的方法是什么吗那就是获得内部推荐。

这不但可以增加面试机会,还能提升40%的录用几率。

前阵子,我找到了一家心仪的公司。然后直接投简历NONO,猜猜我是怎么做的吧

首先我找到一名和我有共同想法和意见的开发人员,然后开始关注他的博客。

接着我在他的博客中留言、发表建议,并且表现出对他的工作和公司非常感兴趣的想法。最后我成功拿到了这个宝贵的内部推荐资格。

很多程序员会说,“可是,某某某公司里面的人我一个也不认识啊”。如果你想就此放弃,那当我什么也没说,如果你愿意试试,我敢打赌,你总能想出一种方法达到你的目的。

不过这有个秘诀,那就是首先你得在网上创建自己的“名片”——让别人有了解你的机会,所以do it now吧。

4、 学会解决算法问题

这是每一个开发人员都应该具备的重要技能,而且真要掌握起来也并非那么难。

在很多面试中,都会有这样的问题,要求你在白板或者电脑上解决编程问题,但是许多程序员,即使是那些非常优秀的程序员,都会一下子大脑一片空白,完全理不出思路来。

如果你能花时间学会如何解决这种类型的面试问题,那么下次再碰到这种场景,就不会这么紧张了。

我们会紧张其实和怯场无关,主要是因为我们不熟悉这些问题,也没有自信能解决这种问题。

在这方面建立起自信之后,你就再也不会紧张了。

5、活力洋溢地回答问题

只用一个字或者一句话,照本宣科平平无奇地回答问题,或许在技术上是正确的,但是你忘了应该借此机会好好展示自己的激情——这才是一个开发人员能带给团队的最大正能量。

举个例子说,如果我问你什么是多态性,我不是要你按照课本中的定义重复给我听,我希望你能就这个主题阐述一下,然后我们可以更深入地聊一聊。

6、小心“陷阱”问题

你为什么换工作

说说你最大的优点和缺点。

最近一次你是如何解决和同事之间发生的技术分歧的

在回答问题之前,你最好明白面试官问这些问题的目的,掌握如何回答这类问题的技巧。

就先说说第一个问题吧“你为什么换工作”

在大多数情况下,面试官想知道的是你是否是一个爱说三道四、惯于诽谤抨击雇主的人。所以千万不要上当。

7、永远不要撒谎

最糟糕的事就是在面试的时候撒谎。

知之为知之,不知为不知,如果你确实不知道,千万不要自作聪明来编造问题的答案。

相反,你应该诚实地说,你不知道或者你并不是100%肯定,但是你愿意尝试一下,然后再讲讲自己的想法。讲完之后也可以问面试官正确答案是什么,以显示你对此非常感兴趣。

实话告诉你,大多数面试官问的问题都是他们知道的问题,不然如果你滥竽充数给你通过的话就会显得他们像个傻瓜。所以千万不要抱着侥幸心理,一旦发现你在撒谎,面试官马上就会质疑你的人品。

8、不要太诚实

很多程序员会过多地透露自己的信息,不要以为诚实和完全透明就是最好的政策,殊不知过犹不及。

第7条所说的不可撒谎诚然不错,但是我们也没必要将自己所有生活的细节和所有缺点都告诉给面试官。

有个性是好的,但是如果暴露了性格缺陷就坏事了。

试想一下,要是你说自己喜欢赌博或者沉迷于魔兽世界,我敢打赌,面试官肯定会重新审视你。所以在说自己信息的时候一定要慎重,因为这不但会暴露你的缺陷,还会显得你缺乏应有的判断力。

9、掌握计算机科学的基础知识

是的,很多程序员在面试的时候,甚至理直气壮地说,他们不知道链表和堆栈,因为他们没有受到正规教育或者早就还给老师了。

我也承认我们在工作的时候是用不到那些深层次的计算机科学概念的,但是作为一个专业的软件开发人员,你至少应该知道一些基本知识。

举个例子说吧,你请电工来重新给你家的房子布线,但是这电工一点也不知道任何电气工程的基本知识,你还请他干不同理,我们也是如此。

10、关于经验

这是最后一点,但并非最不重要的,很多开发人员,特别是刚进入这一行的新手,往往缺乏相关的经验,也不知道如何增加所谓的工作经验。

这有点像是鸡和蛋哪个先出现的问题。

那么又该如何增加经验呢

关键是要用创造性的方式。有很多方法都可以获得工作经验,但是却不必真正去一家公司上班。

给你点提示:

参加开源项目

启动开源项目

做一个移动app,放到App Store里

写一个小型的Web应用程序

参与代码交流和用户组

这些方式都可以作为工作经验写到简历中去,只要自己有想法,不愁没经验。

希望这些技巧能对各位有所裨益。如有不同想法,也请不吝赐教。

程序员的成功面试技巧2

程序员的中年危机是什么

中年程序员危机

近日,中兴网信员工欧某打开26楼办公室窗户纵身跃下,结束了42岁的生命。

目前有多种说法,有说因股份转让价过低和人事部产生分歧,有说疑因内部宫斗被离职,甚至还有消息说欧有精神方面的问题。

尽管具体原因仍待进一步的核实,但却由此引发网上一波关于中年职场危机,特别是中年程序员危机的讨论。

一般来说,一个行业的收缩导致人员数量与结构的调整,大致可以用一个简单的模型来描述:行业规模缩减,行业人员减少,公司数量减少或规模缩减,进而导致管理层岗位变少,原本的管理层,被迫降至转入下一级岗位。

这种降岗机制层层传递,高层降为中层,中层降为基础管理岗,基础管理岗降为一线员工。与此同时,由于行业规模的缩减,一线员工数量也在减少。

于是,一线员工失业,同时,停止招收该行业的新毕业生。在这个模型中,一般来说,即便行业收缩,中层也不用愁就业,仍可留在本行业中,最坏也不过是降岗。

中年人学习能力下降明显

不过,在程序员行业中,有一些特别的因素,导致了其不同于一般行业的现象。

35-45岁的中年人,学习能力下降明显。与此同时,这是一个新技术不断涌现的时代。

一个人进入职场初期的技能、概念,过了20年后,已经完全不一样了。程序员这个行业,更是把这个特点发挥到极致。

此外,精力明显下降,不能熬夜,加之家务琐事缠身,高强度工作即便有意愿也很难付诸行动。

如果说其他行业的中层人员降级后仍可游刃有余的话,这个行业的中层降岗后,会不如自己新岗位上的同事。

所以,程序员密集的IT、通讯行业,很多中层员工就处于一个很尴尬的地位。即便勉为其难地接受,也会面临收入大幅度下降的心理适应问题。

如果考虑到资产配置中较高的按揭比例,当资金链断掉,这就成为不可承受之重。

面试前的准备

简历

1 千万别给自己挖坑

在面试的时候,面试官都会针对简历上技术能力、工作经历、项目经验等提出一些细节上的问题,所以你写下的都些东西必须是真实,并且是非常了解。

2 要有辨识度

通常一个职位可能收到的简历比较多,很多时候,你的简历甚至根本没被HR看到。那么,怎样让自己的简历脱颖而出呢?首先,简历要有“辨识度”,要让面试官看完这个简历,就很想见见这个人。

3 面试前最好进行一个“模拟面试”

其实自己在制作简历的时候,就像写程序一样自己是很难发现bug的,因此在面试前最好找朋友、老师或同学帮你来一场“模拟面试”,这样也许会发现一些意想不到的问题。

4 针对不同的公司要对简历进行微调

比如对方是个做电商。而你恰好做过类似项目,就可以将该部分的项目介绍着重突出以下,比如排列到最前面。

充分准备相关的专业知识

可以在网上收集一些相关的面试题,有时面试官也可能会照着网上的内容来问,所以网上一些比较热门的题目也可以关注一些,然后对照自己的经验组织成自己的语言。

项目经验

项目的研发背景、整体业务流程、开发周期、负责的模块、技术实现细节、技术亮点等。自己做过的每个项目都要整理清楚。

了解热门前沿技术

比如你面试的是 iOS 开发岗位,除了 OC 你还能聊聊最新版本的 Swift;比如现在微信小程序开发又火起来了,你也在关注和学习,甚至能解决面试官的一些问题。了解这些热门的前沿技术绝对会成为你面试时的加分点。

对于求职者来说,在求职过程中注定不会一帆风顺,正常被拒也没什么,毕竟这是双向选择的事情,面试失败也就什么好抱怨的,认识到自己的不足好好准备下一场面试。然而却有一些面试官的做法让人不忍直视,甚至让求职者愤怒。

就有一名程序员发帖讲述了自己最近的一次面试被面试官撕掉简历的经历,发帖称:去面试,先花了半小时认真填写公司的笔试答题,答完题面试官来面试,一进来后就轻浮的说我们这不招大专学历,招了也得走特批。我说那可以把简历还给我吧,上面有我个人信息和家庭信息,他说不行上面有公司名称,我说可以把公司名称撕掉再给我。谁成想面试官他站起来直接撕掉了填的简历和答题

这名程序员还进一步表示自己当场就跟应聘公司的人事部门反映了情况,可是没想到这个公司都不回复我,真是气死人了。在我看来,既然大专学历入不了公司的眼,为什么还要喊这名程序员过来面试?既然面试不合适,求职者要拿回自己的简历有何不妥?撕掉求职者的简历这是对人的不尊重,求职者投诉不受理,这种公司也太low了。

对此一些网友也表示:还有这种奇葩公司,当面撕简历?面试官的做法太过分了,遇到脾气暴的小心让他涨点记性。不合适不要叫去面试啊!浪费求职者时间很有意思吗?

对于面试官这种行为,只能说其素质堪忧,楼主的爆料只是揭露面试招聘过程中求职者被歧视的冰山一角,原本应该公平公正的求职市场为何总有一些公司与面试官喜欢贬低求职者来炫耀自己的权利?

不知各位网友在面试过程中遇到过这种情况没?都是如何处理的?

最后,给大家推荐一个Java进阶内推交流群730379855,不管你在地球哪个方位,不管你参加工作几年都欢迎你的入驻!(群内会免费提供一些群主收藏的免费学习书籍资料以及整理好的几百道面试题和答案文档!)

面试是每个普通程序员面前的一座大山,给了大家无尽的苦恼和困惑。程序员面试很难吗?难!正常的,要经过两轮技术面试以及一轮经理面试,也有不少顶尖公司甚至需要三到五轮的技术面试。

几轮面试下来,能熬到最后,这绝对是真正意义上的“过五关斩六将”了。很多优秀的程序员业务能力很过硬,但都因为在面试的时候发挥失常,从而屡屡与大厂失之交臂。所以,每一个面试成功者,都算是勇士。要给自己点个赞!

那么面试时,我们究竟需要注意什么呢?今天,北大青鸟就教给大家几个面试成功的技巧。

1、首先,要确保你理解了面试官的问题。

许多问题都是故意措辞模糊或者模棱两可,这个时候你可以请面试官把问题说清楚,从而确保你真正回答面试官的问题。你的提问同时还有一个好处,就是它能给你自己一些时间,让你的脑子转起来。

2、用一到两个例子来确定问题的限制条件和要求(在现场面试时在白板上完成这个过程,在电话面试时在笔记本上完成)。

尝试用中等规模的例子,以便覆盖到一些特殊情况。如果你能想到可能相关的表格,就把它画出来。事实上,把你想到的任何东西都写下来是会有帮助的,因为它能为你提供一个视觉锚点,从而让你在走不通时或者思考过程中随时返回某一个点。

3、把话说清楚,这可能是最重要的一步。

要试着让面试尽可能有更多的互动,面试官不知道你在想什么,而让他们参与到你的思考过程里,会让她给你一些有用的提示,防止你偏向错误的方向。你的目标就是要先和面试官确证你的答案,然后再去写代码,而且你考虑答案越清晰、越高效,你得到的即时反馈也就越好。

4、通过应用以下技巧来找到答案

回想一下你遇到的类似问题,再想想它们是如何被解决的,尝试各种不同的算法(分治算法、贪心算法、递归、排序,等等),把问题分解成更小的、可处理的小问题(这样你就能得到相应部分的分数),最后再通览一遍你列出的数据结构,因为有时候,只要想到了正确的数据结构,就能给出正确的答案。

5、当你向面试官问清楚了问题、并向她解释了你的答案之后,就可以开始写代码了。

在共享文档里写代码的时候,你可以复制粘贴、写评论,而且能回过头来完成骨架算法和功能。但在白板上写代码就不一样了,它需要你的头脑很清醒,而且需要你具备管理白板空间的技能。

目前IT行业是待遇非常不错的一个行业,受到了很多年轻人的追捧,我们在面试成为程序员的时候需要准备些什么东西?面试程序员一般需要回答什么问题?下面就给大家分享一下具体的面试技巧,希望可以帮助到大家。

方法/步骤1首先程序员在面试之间一般需要经过一轮笔试环节,考验大家的专业知识,大家可以通过刷题快速备考。

2另外,在面试程序员的时候,面试官一般会注重基础知识的考察,我们可以事先温习一下。

3在简历的制作过程中,我们需要突出自己的项目经历,这点会非常加分。

4其次面试着装问题,程序员面试一般不需要穿正装,大方得体即可。

5其次,程序员的口头表达能力和书面表达能力也需要过关,在这方面有欠缺的朋友可以提前练习一下。

6最后一般公司的程序员平时都需要加班赶项目,所以一般是默认愿意加班。

一、提问之前的准备

首先,最重要的是,你自己一开始就应该想清楚:

1 需要新员工完成什么样的任务

2 怎样的人能完成这样的任务

3 哪些途径和方法可以发现这样的人

只有明确这些根本性的问题,才能正确高效地完成面试。

二、提问的原则

假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。

有一些提问的原则,是你应该遵循的:

每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。

多提一些开放性(Open-ended)的问题,而不是那种用Yes/No就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。

不要问宗教、家庭、健康、个人隐私等方面的问题。

不要问太复杂的问题。因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。

三、考察专业能力

为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)

比如,你的招聘职位是系统管理员,你可以问"如何快速地在50台机器上部署Linux"(提示:正确答案不是刻录50张安装光盘。)

另外,你还应该向面试者了解他的过去,因为过去是未来的预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。

四、考察综合素质

因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。

所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。

下面是一些典型问题:

Why did you get into development

你为什么开发软件

How many technical books did you read in the past year

去年你读了几本技术书籍

What was your favorite technical book in the past year What did you learn from it

去年你最喜欢的技术书籍是哪本你从中学到了什么

What websites do you read regularly, related to development

平时你经常访问哪些编程类网站

Do you maintain any open-source projects

你有自己的开源项目吗

Do you code in your spare-time

业余时间你编程吗

Do you love programming, or do you do it for the money

对于你来说,编程是一种爱好,还是一种谋生手段

Have you accomplished anything important in your career yet Do you want to

你的职业生涯之中有什么重要的成就它是你主导的吗

What would make you feel that you have done something important

什么事情会让你很有成就感

五、考察理性思维

某些情况下,你可能需要了解面试者的分析判断能力,看他能否全面地思考问题、客观地评价自己。

那么,你可以依次提出这样三个问题:

What's your favorite programming language Why

你最喜欢的编程语言是哪种为什么

If you could add one feature to your favorite language, what would it be Why

如果允许你为这种语言加一种功能,你会加什么功能为什么

If you could remove one feature from it, what would it be Why

如果允许你取消一种功能,会是什么功能为什么

这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。

你还可以把这些问题,套用在其他东西上面,比如 *** 作系统、文字我器等等。

以上就是关于面试程序员时,面试官问,你认为你的技术怎么样,该怎么回答全部的内容,包括:面试程序员时,面试官问,你认为你的技术怎么样,该怎么回答、程序员的成功面试技巧、程序员面试要准备些什么东西等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9327735.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存