程序员面试指北(一)

标签: 面试

面试技巧和注意事项

前言:

作为一个技术人员,如果你满足以下条件中的任意一个,你应该去看看更多的机会:

  • 钱少活多离家远

  • 没有发展空间

  • 心受委屈了

以及

  • 老板招你的时候,和你谈理想。现在,老板问你说:理想能赚钱吗?

  • 加班太多——都没有时间约会或者女朋友和别人跑了

  • 你的女朋友在大兴,而你在密云

  • 这个公司已经没有技术大牛了


必考题

首先说几个必考题!

  1. 请做一下自我介绍
    合理分配自我介绍的时间:通常自我介绍可以安排在 1-3分钟之内。对于有工作经验的应聘者,首先要陈述个人的工作经验,再谈自己的教育背景及学历,最后总结自己对于求职上的想法。
    时间紧任务重啊乡亲们!就不要介绍自己的姓名、年龄、兴趣爱好、有没有女朋友、自己住哪了,不是相亲啊!!!
    证明自己过往经历适合该岗位

  2. 你为什么从上家公司离职
    千万不要说上家公司的坏话!!! 否则肯定死,而且会死的很难堪,有的HR还会循循善诱的引导你,让你将对上家公司全部的不满都说出来,在面试时你仿佛遇到了知音,骂了个痛快。可是,这个offer估计也离你越来越远…。当面试官问你为什么离职的时候,当然网上有很多答案,比如别人会教你什么发展遇到瓶颈、公司前途渺茫之类的理由,但是!经过我的真实经历,以上答案都不太保险,最保险的答案就是 越客观越好!,比如,上家公司搬职场了(在北上广这种地方公司换办公楼租再正常不过了),距离特别远,每天到家都特别晚没有时间干自己的事情(学习新技术/陪女朋友等),再比如,之前住的地方拆迁了(北上广拆迁也很正常好不啦),那边不好租房子(房租过高/不合适)。这种理由几乎跟上家公司的工作内容毫无相干,可以说是没有丝毫关系,都是纯个人原因,纯客观的理由,这种情况面试官不会继续追问下去,所以最为保险。
    不要说上家公司的坏话

  3. 你的优点是什么
    千万不要套用千篇一律的答题策略,还是需要根据职位特点有针对性地进行回答。为了避免在面试时不知道该表扬自己哪一个优点,这个问题需要在面试前做好准备工作。
    (1) 说出自己2~4个优点。
    (2) 说出目标岗位所做事情需要的优点。
    (3) 选出1-2个前面二者皆有的优点,在面试时详细举例说明。
    证明自己优点适宜处理工作中的问题

  4. 你的缺点是什么
    缺点肯定不能是目标岗位需要的关键能力,堪比自杀。同时也不能虚伪地说自己工作中太追求完美、太拼命工作以致于不能兼顾家庭等,这种看似缺点的优点太虚伪,HR已经很鄙视了,不要再这么套路了。
    缺点可以说自己对某一块边缘知识还不够了解,学历方面有些硬伤(你学历就在简历上白纸黑字地写着,不说别人也知道)。
    此题不求有功但求无过

  5. 你对薪资有什么要求
    每家公司的薪资结构都是不一样的,可以有礼貌的先问下HR公司的薪资架构、福利是怎样的,然后再问下对应聘岗位的薪资预算范围。
    如果你觉得谈的很好,有把握,可以提一个靠近预算高值的期望;如果面试感觉一般,就取个中间数就可以了。
    证明对薪资的预期适合该岗位

  6. 你未来有什么职业规划
    在回答这个问题的时候,只需要回答自己想要往什么方向发展就好。比如 “我喜欢做技术工作,近几年要踏实的做好技术,如果我的工作表现和绩效比较好,相信公司会对我的发展有所考虑的”。这样的回答大家都会很满意,觉得你很踏实上进。
    而如果你偏想要说自己几年要做到什么职务,基本就死定了。试想一下,如果技术总监面试你,问你有什么规划,你说你将来想做技术总监,是不是让人觉得你很单(bai)纯(chi)。
    这是道送分题,说明自己很上进即可

  7. 你还有什么问题要问的吗
    一定要问!!! 如果不问说明你对这个职位压根不感兴趣,或者HR会觉得你对工作不上心,不关注,一副无所谓的态度。而且也不要问太幼稚,太小气的问题,要问一些比较专业一点的问题,比如说问一下公司的客户群体,具体业务范围,是否定期有内部培训,或者问一下制度上的问题,如是否需要正装,每天的工作时间等问题。
    要注意的是,问完问题以后一定要认真听面试官的回答啊,不然还是说明不够专注,不在意这份工作,本来打算给发offer现在也不发了。

  8. 有始有终
    千万不要认为,面试结束之后就是最后终了。只要还没收到offer,一切都是未知数。在面试沟通结束的时候,一定要记得向面试官表达感谢,同时表达自己通过跟他的沟通,对这个职位更加了解,也更加感兴趣,相信自己能胜任。在回家等通知时,还可以给联系你的HR发一条短信,首先是表示对面试机会的感谢,其次是问一问公司对自己感觉怎么样。这样公司也会觉得你很有诚意。
    向HR展示你对这份工作的诚意,显示你很有兴趣。

简历怎样写最有可能通过HR初选

  • 基本格调
    也就是打开简历以后的第一印象,就好像是我们见到一个人会有一个整体的感觉,是否邋遢,干净,或者一眼看上去就是个“老司机”。
    加分写法:
    简洁明了,逻辑结构清晰。
    字体上不做特殊要求,可以宋体或者微软雅黑等常用字体都可以,但是必须统一,不要混合使用不同的字体,要整齐。
  • 语法问题
    平时可以将一些技术栈的单词拼错,倒也无所谓,反正大家知道啥意思就行,但是简历上把一些技术栈的单词拼错,就显得很不专业了,应该要认真一点。举个反面教材:Java 写成 java 或者 JAVA,HTML 写成 html、Html,这些都是不规范的拼写,再比如 MySQL 写成了 MySql、Mysql、mysql等,全都不规范。看到这里可能会有人反驳我:“那有些HR就是这么写的呀,他们招聘的时候写的就是 mysql 呀,”,首先我要声明一点,HR是不懂技术的,拼错技术栈单词不注意大小写是再正常不过的了,而且是我们找工作,HR属于稍微强势的一方。
    正例:
    Java、MySQL、Spring、Spring Boot、HTML、CSS、JavaScript
    反例:
    JAVA、mySql、spring、Springboot、Html、Css、javascript
  • 排版问题
    像审美风格这样就算是其次的,该换行的时候就要换行,该对齐的时候就应该对齐。可以试试用MarkDown语法,注意下排版,预览再提交,版面整洁、干净,也是加分项。
  • 写了一些无关紧要的废话
    有些童鞋简历上会写上平时爱好打篮球、唱歌、看书等,请问这些跟你在公司写代码有任何关系吗?没有HR会关心你业余时间去干了什么,喜欢干什么。他们关心的,只是你能为公司创造多少价值!仅此而已!
  • 不要作死
    罗列太多技术栈。。。 有些童鞋可能认位自己把专业技能写的越多,HR就越觉得你厉害,恰恰相反!这种技术栈一些就是一大堆的,就算你写的技术全都会,那肯定都不精!而且你简历上写的每一个技术,都会成为你的“呈堂证供”!技术栈写最熟悉的即可,最起码也要保证面试官问你的时候能答个五六成,如果一问三不知,还不如把这个技术从简历上拿掉。
  • 文件格式
    使用 PDF 以外的其他任何格式的简历,比如 PPT、Word、HTML,嗯,这样好像确实没有什么问题,Word是很常用的文档编写工具嘛,但是!Word最大的缺点就是排版。你在自己电脑上写的Word文档,看起来很正常,发到HR那里说不定压根就打不开。。。没错就是打不开,甚至出现火星文乱码!因为 Word版本很多,甚至还有用 WPS 的HR,试想一下,你写简历用的 Word 2016版,HR用的是Word 2007版本,那么你写的某些内容很有可能会乱,排版出问题。再比如,你用的是 Office 365 最新版,而HR压根不用微软的office,他用的是金山WPS 2010,你觉得他能正常打开你的.docx文件吗。那么遇到这种情况最好的办法就是使用 PDF 文件!因为PDF文件不管什么版本什么工具什么设备怎么看都是一样的,绝不会乱码和排版错乱。
  • 文件名
    简历文件命名,个人简历.pdf、简历.pdf、XXX简历.pdf,像这种命名规则看似好像很正常。不过HR每天要看那么多简历,招聘的岗位肯定也不只是一个岗位,有开发,有运维等,这样的话HR不好分辨哪个简历是谁的,是应聘什么岗位的。所以最好的办法是 公司+姓名+岗位 比如 XX科技有限公司-马XX-Java开发.pdf,这样HR一看文件名就知道你来自哪家公司,叫什么名字应聘什么职位,如果是应届生可写成 学校+姓名+岗位.pdf。

 /**  
   * TODO   
   * 持续更新中。。。  
   */

关注微信公众号"程序员小辉"

微信图片20190813101011.jpg

版权声明:本文为weixin_43520044原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43520044/article/details/102983287

智能推荐

Flutter:Scaffold.of() called with a context that does not contain a Scaffold.

Flutter:Scaffold.of() called with a context that does not contain a Scaffold. 当我第一次点击按钮想要弹出底部消息时出现了如下错误 当BuildContext在Scaffold之前时,调用Scaffold.of(context)会报错。这时可以通过Builder Widget来解决,代码如下:...

【机器学习基础】线性回归

                                                        &nbs...

08-Vue实现书籍购物车案例

书籍购物车案例 index.html main.js style.css 1.内容讲解 写一个table和thead,tbody中每一个tr都用来遍历data变量中的books列表。 结果如下: 在thead中加上购买数量和操作,并在对应的tbody中加入对应的按钮。结果如下: 为每个+和-按钮添加事件,将index作为参数传入,并判断当数量为1时,按钮-不可点击。 结果如下: 为每个移除按钮添加...

堆排序

堆排序就是利用堆进行排序的方法,基本思想是,将代排序列构造成一个大根堆,此时整个序列的最大值就是堆顶的根节点。将它与堆数组的末尾元素交换,此时末尾元素就是最大值,移除末尾元素,然后将剩余n-1个元素重新构造成一个大根堆,堆顶元素为次大元素,再次与末尾元素交换,再移除,如此反复进行,便得到一个有序序列。 (大根堆为每一个父节点都大于两个子节点的堆) 上面思想的实现还要解决两个问题: 1.如何由一个无...

基础知识(变量类型和计算)

一、值类型 常见的有:number、string、Boolean、undefined、Symbol 二、引用类型 常用的有:object、Array、null(指针指向为空)、function 两者的区别: 值类型暂用空间小,所以存放在栈中,赋值时互不干扰,所以b还是100 引用类型暂用空间大,所以存放在堆中,赋值的时候b是引用了和a一样的内存地址,所以a改变了b也跟着改变,b和a相等 如图: 值...

猜你喜欢

Codeforces 1342 C. Yet Another Counting Problem(找规律)

题意: [l,r][l,r][l,r] 范围内多少个数满足 (x%b)%a!=(x%a)%b(x \% b) \% a != (x \% a) \% b(x%b)%a!=(x%a)%b。 一般这种题没什么思路就打表找一下规律。 7 8 9 10 11 12 13 14 15 16 17 18 19 20 28 29 30 31 32 33 34 35 36 37 38 39 40 41 49 50...

[笔记]飞浆PaddlePaddle-百度架构师手把手带你零基础实践深度学习-21日学习打卡(Day 3)

[笔记]飞浆PaddlePaddle-百度架构师手把手带你零基础实践深度学习-21日学习打卡(Day 3) (Credit: https://gitee.com/paddlepaddle/Paddle/raw/develop/doc/imgs/logo.png) MNIST数据集 MNIST数据集可以认为是学习机器学习的“hello world”。最早出现在1998年LeC...

哈希数据结构和代码实现

主要结构体: 实现插入、删除、查找、扩容、冲突解决等接口,用于理解哈希这种数据结构 完整代码参见github: https://github.com/jinxiang1224/cpp/tree/master/DataStruct_Algorithm/hash...

解决Ubuntu中解压zip文件(提取到此处)中文乱码问题

在Ubuntu系统下,解压zip文件时,使用右键--提取到此处,得到的文件内部文件名中文出现乱码。 导致此问题出现的原因一般为未下载相应的字体。 解决方案: 在终端中使用unar命令。 需要注意的是系统需要包含unar命令,如果没有,采用如下的方式解决: 实例效果展示: 直接提取到此处: 使用 unar filename.zip得到的文件...