程序员的简历怎样写合适
请用微信扫一扫
一,代码的完整性和鲁棒性
基本功能
边界值
无效的输入
时间效率
空间效率
二,事前准备
对公司近况,项目情况有所了解,同时还要准备好合适的问题问面试官
三,解题之前
不要过于紧张,不要急于写代码,应该先了解清楚所要解决的问题,这个时候最好先和面试官多做沟通,有疑惑的地方问清楚,以避免理解错题,然后开始做一些整体的设计和规划,即解题思路
如果是线上题目,写完之后,不要立即提交,自己检查并借助一些测试用例测试几遍代码
四,面试的三种形式
1.电话面试
有些面试官会打电话过来预约电话面试的时间,也有些面试官喜欢突然袭击,一个电话过来就开始面试。
自己在投完简历之后,需要注意下最近一段时间保持通信通畅。这一阶段大多是基础问题,做好准备即可,同时保证通话质量,听不清楚就尴尬了。
2.远程面试
远程面试即在线编程或者共享桌面。
在线编程,则考察基本功了,同时注意基本功能,边界值,无效输入,时间效率,空间效率。
共享桌面,则面试官可以实时观察到你的桌面。那么面试官重点关注的就是你的编程习惯以及调试能力。
思考清楚再写代码
不要一开始就写代码,在没有形成清晰思路之前写的代码通常会漏洞百出,这个时候修改代码也会改的越来越乱,最终导致面试的结果不理想。
良好的代码命名以及缩进对齐习惯
单元测试 保证代码的完整性和鲁棒性
当遇到bug时候,能熟练的看日志,设置断点,单步跟踪,查看内存,分析调用栈等很快的发现问题的根源并解决
3.现场面试
规划好路线并估算出行时间,不要迟到。
衣着合适,同时注意看面试邀请函里的内容,比如面试地点,流程等。同时预先了解下公司,准备好要问面试官的问题。
五,现场面试的三个环节
1.行为面试环节
面试开始的5~10分钟是行为面试的时间,这个环节里,面试官会注意应聘者的性格特点,深入的了解简历中列举的项目经历。
一般开始会给一个自我介绍,用0.5到1分钟的时间介绍自己的主要学习、工作经历即可。如果面试官对某一段经历或者参与的某一个项目很感兴趣,那么他会有针对性的提几个问题详细了解
应聘者自我介绍之后,面试官接着会对照应聘者的简历去详细了解他感兴趣的项目。
重中之重:如何准备简历
使用STAR模型描述自己经历的每一个项目
situation: 简短的项目背景
比如项目的规模,开发的软件功能,目标用户等。
