面试软件开发职位,需要做哪些准备!
软件开发的流程,这个问题可就大了,这是专门的一个学科。
不过根据我的经验,一般来说,最常用的就是瀑布开发,从需求收集,需求分析,高级设计,低级设计,编码,单元测试,集成测试到最后的系统测试,然后就可以发布了。
除此之外,还有原型法,增量模型,螺旋模型等等,各有特点。
至于说到具体什么语言,应届毕业生的话,最好就是实话实说,坦率承认自己没有开发经验,也不是什么坏事,但要强调自己有很快的学习能力,可以举一些例子,比如多长时间就学会了一门什么语言之类的。
对于自己不懂或者不是很懂的东西千万不要硬充,否则一旦露馅就得不偿失了。
新人,诚实比什么都重要。
====================================(一)资料充分,有条有理仔细想清楚该带什么同去,好让主试者觉得你处世周到而有条理。
凡是与求职者无关的东西,一律不应该带。
以下列出面试时应该考虑带的东西:1.聘请广告的副本?面试时,你可能要随时翻阅广告上的资料,所以应该带一份在身上。
2.申请书的副本?主试者通常都会就你申请书上的问题发问,你也可能要提到那些资料,所以,带一份副本,不但可以更快掌握主试者的问题,也免使自己忘记了所填报的资料而陷于尴尬。
3.其他推荐人的姓名、地址、电话,以便主试者与他们联络。
4.你写过的文章、报告、计划书,尤其是与申请的工作有直接联系的。
5.一连串预备好的问题,以备你有机会发问时提问。
6.整理好承载上述文件的纸袋或文件袋。
7.其他与所申请的公司有关的小册子和资料。
8.一支笔。
9.小型汉英词典?可以在填表或作文时查阅生字。
10. 街道地图。
11. 带一本书准备要久后时阅读。
(二)心理健康显自信1.不要害怕主试的声威。
记住,考官是在选拔人才,是希望你应答得很好的,只要你在心理上处在与他平等的地位,是能发挥得很好、甚至显露出自己都难以想象的高水平。
2.略加修饰增强信心。
重视服饰仪表,是预防被紧张情绪吞没的一种心理武装。
在应聘面试时,讲究仪表,可以增强自信,产生良好的心理效果。
3.确立主体意识。
当自己即将与考官见面时,难免会感到胆怯。
遇到这种情形时,如能采用“非指示疗法”,确立主体意识,增强主动性,便可以在很大程度上消除胆怯的心理。
4.事先做最坏的打算。
我们在应聘面试时,也可以采取这样的策略。
事先有了万一失败的对策,心里就自然放松。
大不了以后再考,还有什么可紧张的呢?这种态度不但能使你镇定,而且会有意外的收获。
5.保持乐观的心理。
在应聘面试时,为了维持自己的心态平静,应在下意识中让强大的自我与懦弱的自我先行对话一番。
这样,想着“自己可能失败”的自我就会在与考官见面时提高警惕,注意一些应该注意的问题,而说“我会成功”的强我也能创造有利条件。
让强我战胜弱我,你的自信心就会倍增,无论考官是什么样的权威,你都不会害怕,这就是战胜自我表现的有效策略。
面试一家公司软件开发岗位,先是hr面试最后技术经理面试,然后高管...
我不知道考官的具体意图哈,但是假如我作为考官,我关心的不是你具体的怎么写的用例,而是你怎么去设计和思考这个问题,你甚至可以不关心是什么变量类型的,但是给你一个变量,它是怎么实现的,意图,你要把你的思想告诉别人,让别人知道你的意图,你就成功了,面试妥妥的。
软件工程师面试准备什么
现在的行业软件都不可能是一个人就能完成的再说你只有一年经验,也不可能主持设计软件架构.面试的时候实话实说就行.那个公司招你,就应该知道一年经验的人能做什么.不过一般公司主要看你的表达沟通能力,看你能不能把自己做的东西表达出来.还有你要把你做的东西的大体架构说出来,即使不是做的部分,你也要有所了解才行
今天苏州科达上海研发中心叫我去面试啊,软件开发岗位,不知道薪...
在上研所工作,你要问清是做软件开发,还是软件测试。
如果是测试工资水平一般性,应届生也就5000不到。
有工作经验的,你需要和人事商谈。
如果是软件开发,7000以上。
也需要你和人事商谈的,要看你以前的工作经验,与你将来去此岗位的领导面试,决定你的工资。
面试时,面试官问,你是女生为什么会选择这个软件开发(JavaEE)...
紧张是正常的,证明你在乎这次面试,想要这份工作,面试前好好地准备一下,可以适当减少你的紧张。
问题建议你这样回答:1. 最重要的一点,强调自己喜欢这份工作,喜欢计算机、软件开发行当,兴趣是驱动你努力并取得成就的基础。
2. 说明你自己是有能力从事这个专业的,比如学习软件开发相关专业,有编程经验,理性思维较强等,证明你能在岗位上做好。
3. 说明你适合做这份工作,你也说了自己比较内向,再说一点研究开发需要的性格特征,如耐心、有毅力,喜欢高难度智力挑战等等。
4. 客观针对问题做一点补充,表示你也知道这个行业比较辛苦需要加班,需要有思维爆发力等等,你也了解公司考虑男生的原因,但这些你都能克服(最好是说明自己有不眠不休研究的经验等——可以举考试突击、毕业设计的实例啦),希望公司能够给你机会。
希望以上能对你有帮助,诚祝面试成功!!
C/C++软件开发工程师面试要注意些什么
由于面试是应聘人与招聘单位人员面对面的交流,因此与电话面试、笔试等不同,有以下几点注意事项:1 要注意着装。
着装不能太嘻哈或者前卫,要体现一定的专业性。
建议着西装或者正装,衣服要整洁大方,色系要偏深色,可以搭配黑框眼镜(非近视可以配平光眼镜)。
用人单位需要的是一名有专业素养,可靠的开发人员。
如果有任何因素让对方觉得你不可靠,对招聘是非常不利的。
毕竟代码开发需要的是专业、稳重、可靠的人员。
一个钉了鼻环的纹身小伙和西装眼镜男,更多人应该会选择后者。
2 要注意谈吐。
回答问题,知道的,不必过于急迫,等待考官问完再回答。
过于急迫,只要回答有一点不符合考官的预设答案,则对你会很不利。
相反,等考官问完问题,考虑15秒(复杂问题可以停留3~5分钟)再回答,则会给人更好的印象——这说明应聘人员非常缜密、稳重并且不浮躁。
3 不必过于热情,但也没有必要害羞。
不必过于热情,是指不要一开始就问什么时候上班,几点下班之类具体工作的细节。
不要害羞是指对于薪酬、休息、年假、福利、工作内容(粗的内容,不是前面提到的细节)这块,如果对方说的很模糊,不要一带而过。
这是对自己负责,也是对对方负责。
不然后面发生各种问题,当离职成为唯一解决方案的时候,对双方都没有好处。
4 要准备好自我介绍。
自我介绍要简洁明了。
简洁不是简单。
简洁是有主有次。
如果应聘人的经历确实特别丰富,长一些也没有关系,否则短一些也没有关系。
将一些简单的内容说很多,只能让对方对应聘人更加低的评价——这会让对方认为应聘人很看重这些低级的工作经验,说明应聘人的能力有限。
重点对于技术人员来说一般是技术点,关键点。
比如熟练使用svn,熟悉linux系统下的批处理、知道makefile的编写等等。
说重点的时候一定要结合一些内容。
比如svn管理过多大的项目代码,有多少个版本,遇到的常见的问题。
再比如批处理做过一些防火墙设置,文件布署等等。
5 要熟读设计模式和面向对象概念。
常用的c++设计模式一定要倒背如流,最好附带上案例。
面向对象和面向过程要对比,面向对象的细节概念要清晰(继承、多态、虚继承、抽象类等等)6 要熟悉至少一种开发库。
例如MFC、COM、NET、STL、boost等等
软件工程师面试时,HR都会问些什么问题
软件工程岗位面试大致可分为两类:特定领域知识面试和计算机科学基础知识面试特定领域知识面试特定领域知识面试通常涉及到你最熟悉的技术领域的具体知识点。
例如,如果你主要使用Angular1.x进行前端开发,并且面试公司又有 Angular前端,那他们就可能问你关于 Angular控制器、指令和服务的相关内容。
也就是说,你需要做好准备去建立、展示和讨论Angular。
特定领域的面试重点关注的是你已经实际构建起来的东西,因此要想顺利通过这些面试,最好是你已经构建过相关技术的项目。
你应该为自己的工作而感到自豪,不必感觉不好意思,而应该深入探讨具体项目的技术细节。
项目最好是近阶段完成的,没人会愿意去听你去年写的那些代码,你自己也会对这种陈旧的项目感觉厌倦,面试效果也欠佳。
特定领域面试的另一个常见策略是看求职者能否构建一些非常棒的产品或者是排除实际存在的一些问题和故障。
这通常是让求职者带回家去完成的一种测试,求职者一般有 24-48个小时的时间来完成这些测试。
例如,如果你是一名 Laravel开发人员,并且你面试的公司恰好也使用 Laravel,那他们可能会要求你构建公司产品或者是公司定期创建的产品的微缩版本。
对于这种带回家做的测试,做好投入大量工作的心理准备。
准备好启动模板,不要抗拒去Google搜索答案,发送电子邮件寻求帮助和使用外部工具包这些做法。
因为能否通过特定领域面试最重要的一个衡量标准是你能否构建出有效的产品。
计算机科学基础知识面试计算机科学和基础编程面试明显不同于上文所探讨的特定领域面试。
计算机科学和基础编程面试是为了评估你解决问题的能力,更多的是关注找到最佳解决方案的能力,而不是简单的去完成某些特定任务。
因此,面试官通常也不会问关于你是谁、你过去的工作经历或者你构建过的项目方面的问题。
对于计算机科学基础面试这一类型来说,面试官的工作就是评估你的原始编程能力,通常他们是通过数据结构和算法相关的问题来进行评估。
计算机科学基础面试的问题有章法可循。
因为学习数据结构和算法需要大量的准备工作和长时间的学习,你需要了解你所选择的编程语言、数据结构和算法来解决问题。
计算机科学基础知识面试通常可以用六种不同类型的算法来解决:深度优先搜索算法/广度优先搜索算法贪心算法滑动窗口算法分治算法递归算法动态规划算法你需要研究每一种算法,可以在 Pramp上与其他软件工程师一起练习面试和面试问题。
应对面试是一门独立于软件工程师之外的技能,你可以通过练习和重复来提升自己在面试时的表现。
计算机科学基础知识面试通常遵循的那些问题结构对于求职者来说只有通过几个小时的练习和准备才能发现。
即便这些知识中的一部分并不适用于日常的编程任务,但只要你坚持这样做,你就能抓住更多的面试机会,就能收到更多公司发来的 offer。
如果你的目标是获得更多的工作机会,那你一定要看一下《Cracking The Coding Interview》这本书,并且查看这一免费的面试资源来进行相应的准备工作。
面试的岗位和入职岗位不一样
首先要想清楚他们为什么非得要有工作经验的,如果非常喜欢这份工作而且一定要在这家公司工作的话,面试的时候可以拿出你得意的作品让他们先看看,再加上你对软件开发的思路和观点讲给他们听听,就差不多可以了,所以一定要让他们看到你的优点,如果还不行也可以找个别的公司不需要工作经验的
转载请注明出处51数据库 » 软件开发岗位面试经验
blida