总结是我们进步的阶梯,它能够帮助我们更有目标地向前发展。如何设计和打造一座具有创意和实用性的建筑?希望大家能积极阅读这些范文,并在实际写作中灵活运用其中的经验和技巧。
程序员面试篇一
新《司法鉴定程序通则》明确了司法鉴定的特性:
1、司法鉴定启动程序的法定性:司法鉴定仅发生于诉讼活动中,包括刑事、民事、行政三大诉讼。修订版《通则》第二条、第十一条“司法鉴定机构应当统一受理办案机关的司法鉴定委托”之规定,已显然明确了司法鉴定程序只能由办案机关委托而发动,将来司法鉴定机构恐不再受理司法机关以外的鉴定委托。办案机关指的是办理诉讼案件的侦查机关、审查起诉机关和审判机关。
2、待解决问题的专门性:是针对已进入诉讼程序后所涉及到的专门性问题,这体现在修订版《通则》第二条前半句。前言的“已进入诉讼程序”,在民事诉讼中,包括法院正式立案受理,也包括法院接受起诉材料后未正式受理之前,即先行启动鉴定程序,待鉴定意见出具后再正式受理案件之情形。
3、司法鉴定意见的辅助性,这一点是司法鉴定的本质所决定的。
鉴定审查材料的规定有变化:
1、旧版规定:根据版《通则》,鉴定机构对送检的鉴定材料的真实性、合法性负有审查义务。实践中,对鉴定材料真实性有异议的,有的法院会将此问题一并提交鉴定机构审查判断。
2、新版规定:修订版《通则》第十二条第二款规定,“诉讼当事人对鉴定材料有异议的,应当向委托人提出”,改变了鉴定机构以前所担当的这一司法审查角色。
根据这一新的规定,鉴定受理前后,如果当事人一方对鉴材真实性、合法性提出异议的,鉴定机构应将该问题交由委托的办案机关处理,待办案机关出具明确意见后,再行决定受理或终止与否。
司法鉴定内部监督机制完善。
1、旧版规定:司法鉴定事项完成后,司法鉴定机构可以指定专人对该项鉴定的实施是否符合规定的程序、是否采用符合规定的技术标准和技术规范等情况进行复核。实践中,做法不一,有的鉴定意见书上复核人签名,有的则没有。
2、新版规定:修订版《通则》第三十五条则规定,“司法鉴定人完成鉴定后,司法鉴定机构应当指定具有相应资质的人员对鉴定程序和鉴定意见进行复核;对于涉及复杂、疑难、特殊技术问题或者重新鉴定的鉴定事项,可以组织三名以上的专家进行复核。
“复核人员完成复核后,应当提出复核意见并签名,存入鉴定档案。”
相比,修订版《通则》施行后,复核是必经程序,复核人必须在鉴定意见书上提出复核意见并签名,否则就会导致鉴定意见的效力因欠缺这一必要程序而受到重大影响,甚而无效。
重新鉴定的流程更加规范。
1、重新鉴定时,另行委托鉴定机构是原则,仍委托原机构是例外。
2、接受委托的重新鉴定机构的资质应当不低于原司法鉴定机构。
3、负责重新鉴定的司法鉴定人中应当至少有一名具有相关专业高级专业技术职称。
4、重新鉴定的复核程序中,以组织三名以上的专家进行复核为其指导原则,但不是必须。
增加了鉴定意见书的补正规则。
规则1:补正限于下列情形之一者:(1)图像、谱图、表格不清晰的;(2)签名、盖章或者编号不符合制作要求的;(3)文字表达有瑕疵或者错别字,但不影响司法鉴定意见的。
规则2:原鉴定意见书上为补正是原则,另行出具补正书是例外。且也应当有一名以上鉴定人在补正处签名。
规则3:补正不得改变鉴定意见的原意。
程序员面试篇二
女士们,先生们,早上好!
很荣幸有机会参加此次面试。我希望今天我能有好的表现。我希望此次面试能够成功。现在,请允许我自我介绍一下。我今年26岁,出生于山东省。我毕业于青岛大学电子专业。我在去年毕业获得学士学位。大学期间,我努力学习,通过了大学英语六级考试,掌握了基本的专业知识。成为电子程序员是我长期渴望的梦想。我渴望有机会施展我的才能。
今年七月,我就职于青岛一家小的私人公司担任技术助理程序员。由于我的才能得不到足够的施展,我决定更换工作。我前往北京为一家外资企业工作担任自动软件测试程序员。因为我想更换一下工作环境,想找一个更具挑战性的工作。而且我认为摩托罗拉公司是一个国际公司,我可以在这样的工作环境里收获更多。这就是我来这里面试的原因。我觉得我是一位具有良好团队精神、诚恳的人。而且,我能够在高强度压力下进行工作。我非常有信心我有能力胜任该公司的程序员职位。
感谢各位给我此次机会。
程序员面试篇三
不同的单位对面试过程的设计会有所不同,有的单位会非常正式,有的单位则相对比较随意,但一般来说,面试可以分为以下五个阶段:
第一阶段:准备阶段,准备阶段主要是以一般性的社交话题进行交谈,例如主考会问类似“从宿舍到这里远不远”、“今天天气很好,是吗?”这样的问题,目的是使应聘人员能比较自然地进入面试情景之中,以便消除毕业生紧张的心情,建立一种和谐、友善的面试气氛。毕业生这时就不需要详细地对所问问题进行一一解答,可利用这个机会熟悉面试环境和考官。
毕业生在面试前就应对类似的问题进行准备,回答时要有针对性。
第三阶段:正题阶段。进入面谈的实质性正题,主要是从广泛的话题来了解应聘人员不同侧面的心理特点、行为特征、能力素质等,因此,提问的范围也较广,主要是为了针对应聘者的特点获取评价信息,提问的方式也各有不同。
第四阶段:结束阶段。主考在该问的问题都问完后,会问类似“我们的问题都问完了,请问你对我们有没有什么问题要问”这样的话题进入结束阶段,这时毕业生可提出一些自己想提问的问题,但不要问类似“请问你们在我们学校要招几个人”这样的问题,大部分单位都会回答你“不一定,要看毕业生的素质情况”,可以就如果被公司录用可能会接受的培训、工作的主要职责等问题进行提问。
程序员面试篇四
2.面签时最好只拿资料袋,手机、电子类、食品都不要拿,安检时,甚至要求脱下皮带。
3.附近不好停车,就近停车的收费很贵,6元/小时,而面签办理需要快3小时。
4.见签证官时,请保持微笑哦,前辈指教的——加分加分!
程序员面试篇五
您需要将您填写完毕并确认无误的材料及其他材料在1号或2号窗口提交,然后在3号窗口等待叫号并取回您的材料,接着再进行指纹采集,最后进行面试。
1进入使馆先将手机和其他电子设备存包。
2递交ds-160表格确认页、邀请函原件、护照原件。
3指纹录入,录10个手指的指纹。
4去签证窗口排队。
材料最好按照以下顺序分类整理:个人财产(房产证,车证,银行对账单,工资单等),公司信息(宣传册,营业执照,),公司业务情况(名片,派遣函,),其他辅助材料(其他国家的签证记录,其他国家的照片,和家庭合影等),以便使馆在问到各种问题时,能够提供相应的材料作为补充。
面试官问问题的时候一般会问以下几个问题:1.你们去美国干什么。(去美国的目的是什么?)。
参加我公司在美国的工程项目代表公司为美国工程项目提供安装于调试的技术指导。
2.项目情况:
a)项目内容:
b)项目地点:
c)项目名称:
行程安排。
答:由美国公司安排(或者说代理公司会帮我们安排住宿及机票的预定)这次旅行费用由谁来支付?我公司(xxxxxx)。
工资的情况:一定要和贵司派遣函上的工资相符合,如果是公司的老总,可以说平时只是每个月开基本工资**,年底利润大概有多少多少。如果是业务员,可以说基本工资多少,有提成,年薪多少。(主动把相应的个人财产证明递给签证官)。
近几年出国的记录:比如说去过美国参展停留了几天等等,去做什么,有何收获等等。如果有在某个国家的标志型建筑的照片可以拿出来给签证官看看。有的大使可能会问之前去别的国家所住酒店的名称。(可以把国外的照片和签证页递给面签官)。
6.你们公司成立几年了,做什么产品的,你又具体负责什么?
与此同时将公司的营业执照递交给他。有的`时候大使会问一下公司产品的英文名称,如果会英语,最好能够流利回答。(同时递交给使馆公司的中英文产品目录,如果问到你的工作职责的话,可以把在职证明,名片、工作证递交给签证官)。
关于中国公司的情况,公司的名字?何时成立?现有多少员工?
贵公司的业务范围是什么?
7.你们美国有没有客户?或者哪些国家有客户?
如果没有就说我们美国目前没有客户,以前主要是做国内市场,今年我们去参加这个工程项目想开发一下美国的市场。
8.你会不会英语。
如实回答就可以,面试官一般为外国人,但是中文也都会说,如果感觉英语不好或不会说就可以对他说您好我不懂英语或英语不是太好,是否可以用中文回答问题,同时补充会在国外帮助找个翻译跟客户沟通,我懂产品和业务。一般美国的翻译人员大概就是100美金-150美金一天,这个也要知道,就说每年价格不一样。
9在签证材料里留的联系电话,要确保在面签以后能够接通,接电话的人了解公司签证人员的情况和项目情况。
10对于不是做销售相关工作的赴美人员,比如技术人员赴美的,要跟使馆补充因为我们的产品专业性很强,客户经常会问到比较专业的技术问题,技术人员对产品更了解,并且可以补充我们在国外找一个翻译,这样跟客户的沟通就没有问题。
11关于个人情况__根据个人填写的ds-160表格相符您在公司工作多久了?
在公司担任的职务,收入是多少?
您的年龄?
结婚了吗?
爱人在国内做什么?有孩子吗?
您有亲戚朋友在美国吗?
以前出过国吗?
到过那些国家和地区?
程序员面试篇六
最近也面试了几家公司,我也来说说里面的一些经历和感悟。
关键词:创业公司。
创业公司最大的特点大家都知道,资金较为短缺,目标较为远大,员工需要保持高度热情,我以前也在创业公司呆过,自己也创过业,所以对这类公司还是很有体会的。曾经在一家创业公司里面就有类似每天早上按时打鸡血,老总隔三差五画大饼的事情。我其实挺尊重创业者的,因为任何牛逼的公司也都有过创业时期,但是说实话我对画饼真的还是挺反感的(吃太多所以反胃也正常)。前两天听锤子手机老总罗永浩早期的演讲才知道这个叫“毛氏管理法”。利用的思想就像老毛招兵一样,虽然我们很穷,但是我们有远大的理想,等仗打胜了,大家都是国家的主人,到时候就要什么有什么了(至于有什么,现在还不知道,因为还没有胜利,胜利了就知道了,总之少不了你的)。(至于能不能像老毛一样取得革命胜利,这个就不好说了。)。
关键词:技术落伍。
这样说也许有人会觉得不妥,因为没有最牛的技术,只有最牛的使用者。但是又有“公欲善其事,必先得其器“,任者见任,智者见智吧,可是说实话博主实在是不能忍受如今还用asp这种低效率,后端和html都揉在一起写的动态网页技术。所以当时我就对面试官司说,这就好比你让我用箭还是用枪去打猎的时候我肯定优先选择用枪(尽管我从来没用过,但是我知道枪的准确性高,射程远)。
关键词:开明领导。
话说到一家公司任职,有一个开明的领导是很重要的,保守的领导会也会有个保守的思想,这跟软件行业的不断更新是相违背的,因此你可以想像上面那种还在用asp开发程序是多么痛苦,当然如果能有5w的月薪,这种痛苦还是可以试着克服一下,毕竟我们也不是那么矫情的人。但是往往这种在技术上保守而在金钱上放得开的领导少之又少,所以还是选个综合都比较开明的领导来得实际。
关键词:笔试机试。
面试了几家公司,有些有笔试,有些有机试,有些都没有,有些都有。对于有笔试的,我一般视情况而定有两种做法,第一种,如果笔试普通比较简单,但是题量大,需要很多时间(40分钟以上),一般这种我会直接告诉接待说我不愿意做,因为太简单(没错,这种姿态是比较高,目的也是这样,就是让面试官觉得你略显嚣张,从而跳过这一步,以一个高的起点进入面试环节。不过得慎用)。第二种,题量小同时又比较有意义的(这种很主观,需要自己判断),还是可以做一下。
至于机试,我认为完全没有必要。特别是写sql,原因是我认为简单的sql没必要写,有深度的sql,一时半会也很难将其写漂亮,尤其是你作为一个面试者的时候。同样的道理,你也很难在面试那么短的时间类做一个比较显示你水平的demo。
关键词:请介绍一下你的缺点。
我想不到,面试技术职位也能碰上这个问题,我认为这么感性的问题就不要问技术宅了,况且我相信大多数人压根就没有想过这么深奥的问题。除非你想得到诸如”我太过追求完美“、“我太过执着”这样逼格十足的答案。当然我的答案是这样的:
我tm怎么知道,我知道我就改了,我要是知道又不改,我不是相当于告诉你我顽固不化么。
总结:
不管是面试官还是面试者其实要想当好各自的角色都很有学问,就像“面试官+求职者=猫+老鼠?这篇文章及评论一样,可谓“公说公有理,婆说婆有理”,愿我们能找到其中的平衡,最终实现“程序猿不再为难程序猿”。
程序员面试篇七
能来面试你的人一般都是管理岗位,所以很容易就能识破真话还是假话。而且千万不要说我的简历里都写了这种话,第一印象分很重要。
二、逻辑+表达能力。
java做程序员通过自我介绍是主动的推荐自己,面试官也会侧面了解你的表达能力和逻辑思维。
三、是否聚焦。
没必要在自我介绍的时候就暴露自己的缺点,主要聚焦自己的优点即可。
四、自我认知和价值取向。
需要给面试官提供自己的个人基本情况:学历、工作经历、擅长的技术,负责的项目。
五、控制时间。
综上所述,我们按照初级到中级java开发的顺序总结一下。
初级java工程师。
重点应该突出自己自己的知识结构,因为初级程序员面试往往没有什么实际的工作经验。所以强调自己的知识边界很重要。如果是计算机相关专业的应届生,除了学历之外,可以聊聊自己的毕设项目。也可以说自己了解的开源框架、数据库等等自己学的还不错的知识点。
划重点!第一是自身知识体系,第二是独立的`开发能力,第三是学习能力。这三点对初级程序员很重要。
中级java工程师。
这里就不是突出自己的知识体系了,而是重点强调自己的项目经验。从技术到方案设计,以及具体编码,都要有一个清晰的思路来描述。在描述过程中突出自己的开发经验,比如经历了什么开发场景,遇到了什么问题怎么解决的怎么优化。
但是要注意,优点可以突出但是不要过分吹嘘,避免优点反而成了缺点。
程序员面试篇八
这一程序包括以下5个步骤:
1、工作分析。
首先,从工作职责、所需知识、技能和能力,以及其他工作资格条件的角度撰写工作说明。
2、评价工作职责信息。
工作分析产生一系列工作职责。接着,根据每一工作职责对工作成功的重要性及执行所需要的时间来评定每一工作职责。这里,我们的主要目的是界定工作的主要职责。
3、制定面试问题。
一旦界定和评价了工作职责,下一步就是要制定实际面试问题。面试问题根据工作职责系列制定,工作职责重要,则面试问题就多。
情境面试包括几种类型的问题。情境问题提出一个假设的工作情境,例如“如果机器突然开始发热,你将会怎么办?”。工作知识问题评估对工作绩效十分关键,而且必须在进入工作岗位前掌握基本的工作知识。工作知识问题常涉及工作的技术方面(例如“什么是制转装置扳手?”)。要求一般雇员回答的问题常采用“意愿问题”形式。包括工作意愿和工作动机问题,从事复杂性体力工作、出差、重新安置等的意愿和动机问题。
4、制定面试问题的标准答案。
接着,为每一关键事件问题制定一个五分制答案评定量表,并规定最佳答案(5分)的具体回答是什么;最低可接受的答案(3分)的具体回答是什么;以及最差的答案(1分)的具体回答是什么。
例如,以步骤3中的情境问题为例,制定面试问题和答案的每位小组成员,根据自己在面试中听到的那些在随后的工作中被视为好、最低可接受的答案和差的答案。然后,每位小组成员向其他成员宣读自己规定的答案。经过小组讨论后,小组成员就5分、3分、1分的基准答案达成一致。本例的3个基准答案是“我将呆在家里――我的配偶和家庭第一”(1分);“我将给我的主管打电话并说明我的处境”(3分);“由于他们仅仅是感冒,我将去上班”(5分)。类似的,对于其他重要的工作职责,也可以写出一组问题及相应的回答。
5、任命面试委员会并进行面试。
面试委员会应包括3~6个成员,成员最好是参与工作分析并撰写面试问题和答案的人。委员会成员还可以来自招募职位的主管者或包括现任者,同事和人力资源代表。在招募同一职位候选人的整个面试中,面试成员必须是一样的。
程序员面试篇九
与其他岗位相比,程序员相对来说会内向一些,思维也会更严谨、更有个性。企业招聘程序员就是要求他能和团队一起完成既定的开发任务,所以重点从技能水平、学习能力、团队合作及工作心态等几个方面考察程序员。
技术水平是对程序员最基本的要求,很多企业会通过笔试来辅助考察。技能的考察主要看面试者技能匹配度、对技术发展趋势的了解以及自己的职业规划。
1. 你认为自己最擅长的技术是什么?
2. 谈谈你对xx行业/技术发展趋势的看法?对最近xx技术问题发表下你的看法?
3. 在五年的时间内,你有什么样的职业发展规划?
技术快速更替,员工的求知欲和学习能力比他现在的技能更为重要。宁愿招聘一个学习能力很强的员工,也不要一个靠吃老本、不愿学习的员工。
1. 你最近有看哪些书或参加过什么样的培训?有灌技术论坛的习惯吗?
2. 今年有什么学习计划?今年有什么目标?
3. 研究过开源项目吗?有什么收获?
在现在的软件开发中,已经没有所谓的“孤胆英雄”,项目主要靠团队合作来完成,而团队合作能力可以通过考察以往项目,来了解面试者对团队的理解、遇到问题的解决思路等。
1. 你做过哪些项目?最成功的是哪个?为什么?
2. 辛辛苦苦工作半年的项目失败了,你怎么办?
3. 评价下你过去的团队?你喜欢在什么样的团队中工作?
4. 你的业余爱好是什么?
招聘新员工,需要了解面试者对工作的心态和价值取向,并且与他沟通公司的企业文 化。如果你所在企业需要快速发展,有高强度的研发任务,而他想找一份轻松的工作,可能就不是很合适了。
1. 为什么选择离开上一家公司?
2. 有了解过我们公司的产品/服务吗?
3. 你对加班的看法?你家人或朋友抱怨你加班怎么办?
4. 如果在试用期发现你技能不符合要求,该怎么办?
最后,技术人员的有效沟通能力也非常关键,特别是对问题的分析和说明,所以在整个面试过程中你要观察面试者的分析思路,对问题重点的把握以及表达。经常有一些滔滔不绝、 但不知所云的面试者,让人非常头疼!
蒋建华 北方跃龙项目经理,微软最有价值专家(c#mvp)
程序员的能力分为两种:技术能力和非技术能力。技术能力包括编码能力、系统分析与设计能力;非技术能力包括写作能力、沟通与协作能力、组织与管理能力等。而根据程序员的能力水平,可以将程序员分成初级、中级、高级三个级别。因此,在面试过程中我会针对初级、中级、高级程序员三个级别来提出不同的问题。
在技术能力方面,重点考查初级程序员的编程能力、中级程序员编程能力并兼顾系统分析的能力、高级程序员的系统分析与设计能力。在非技术能力方面,重点考查初级程序员的沟通与协作能力、中级程序员的写作能力(主要指编写技术文档,如需求分析文档、用户手册、部署手册等)、高级程序员的组织与管理能力(如指导、协助中级程序员进行问题分析和开发)。
在面试时,程序员首先要将自己的技术能力展现出来,以一种交流的心态去面对,不要紧张,要有自信,即使面试失败自己也要下去总结失败的原因,找到技术弱点加以弥补;其次,面试中遇到不会的问题要讲明自己的思路,因为有些问题不是考你的编程能力,而是逻辑思维的能力;最后,对照程序员能力模型进行自我分析与评价,做好职业规划,不断学习,提高自己的编程能力和抽象思维能力。
以sql server为例,我来分享一下面试时常问的一些技术问题。
1. 聚集索引和非聚集索引有何区别?应该怎样使用?
2. sql的一张表中有一个自增的id字段,但是现在不连续,写一条sql语句取出某个位置到另一位置(如50~60)之间的数据。
3. 如何判断和防止sql注入?
4. 如何对海量数据进行处理?
第1题考查基础知识;第2题考查sql语句的编写能力和技巧,属于初级程序员的问题;第3题考查sqlserver的安全性,属于中级程序员的问题;第4题考查sqlserver的性能,属于高级程序员的问题。通过这几个问题可以判断出应聘程序员的数据库水平。
毛颖 放过caps公司销售工程师
从个人经历来说,我会对以下五个问题比较感兴趣。
1. 请说出3个你觉得至今都没有算法可以解决的问题。
这是一个开放式问题。从回答中我们可以了解到被面试者的思维方式和思维敏捷度,而这两点是一名优秀程序员不可或缺的。我预料一般有两类回答:第一,学术类,比如有人会说一些关于寻找质数之类的现在还无法解决的问题;第二,生活类,我比较期待这一类有意思的回答,如果被面试者可以结合一些现在的社会现象作出回答,也可以从另一个角度反射出其社会属性。
2. 请从技术角度谈一下《黑客帝国》的观后感。
同样又是一个开放式问题,完全没有所谓的标准答案。《黑客帝国》是程序员的必看“教材”,整个故事最精彩的莫过于构思。我觉得能具备这样的构思能力是程序员的最高境界。那么从技术角度,对于这个构思的框架搭建以及实现等,我想听听程序员的`不同理解和实现方法,从侧面了解他们的潜在创造能力和对身边事物的建模能力。
3. 你比较偏向于把程序员比作翻译、建筑师还是设计师?
问这个问题的目的是看你怎样理解程序员这个职业。一个人对自己职业的认识以及定位将直接决定其在这个职位上的积极性和创造能力。我的答案是程序员既是翻译,又是建筑师,更应该是设计师。并且随着这三个职业的排序,正是我认为的程序员职业能力升华台阶。
4. 请设计至少两个不同的算法解决将一个蛋糕平均分为6份的问题。
比较实际的专业能力题。这是一个既简单又综合的考验。除了对程序员这个职位的正确认识之外,实际操作能力毕竟是影响今后实际工作的第一要素。这道操作题,考察应聘者对问题的思考,以及分析能力和解决问题的动手能力。
5. 比较一下这两个算法,你觉得哪个更好,依据是什么?
比较算法,还是考察的专业能力,目的是看你怎样判断一个算法的好坏。对这道题,没有接受过专业训练的应聘者应该无法给出全面且科学的分析。并且请他们评论自己设计的算法,也是对自我认识的一种衡量。
李颜杉 某外资人力资源顾问公司猎头顾问
程序员的概念有点宽泛,为更有针对性,我主要分享对“网络程序员”的观点。简言之,我们主要关注面试者的硬条件、软条件两个方面。
硬条件是指学历、技术经验、语言等能直接呈现的能力。技术是实在的东西,有就有,没有就没有,由不得半点浮夸。
我们比较感兴趣的问题如下。
1. 做过什么:是写代码、设计还是架构?
2. 做成功过什么:是大型的平台吗?其特质如可扩展、高并发、交互式。
3. 擅长做什么:使用的编程语言是哪种?使用经验有几年?
4. debug的经验,遭遇什么复杂的问题(需例证其复杂性)?
技术面试的后续往往是笔试或上机,比如,在所有你使用过的designpattern中,请解释对比其中两种,如commandpattern和visitorpattern(可以文字回答,也可以画图)?domparser与saxparser的区别在哪儿?什么情况下采用domparser而不是saxparser?大家在面试之前可以google一下类似的题目。
如果面试外资公司,需要英文达到流利读写的水平。因为项目的完成往往需要协同全球多个国家的同事,如果缺乏英文技能,在外企的发展是比较受限的。计划今后进入外资公司的朋友,一定要加强练习。
软条件是指性格、兴趣、职业规划等非直接呈现的能力。公司对于程序员一般会看重两种性格特质:爱技术、乐分享。
“爱技术”的人才会自发的钻研,不浮躁,也才会在这一行做得长久。对于这点,面试官可能希望了解你工作之外喜欢做什么。我听到过很多分享:经营自己的博客或者技术论坛;尝试新技术、新设备,学习新技术是一种乐趣而不是负担;当然,下次你可以说你平时喜欢阅读《程序员》。
“乐分享”的人才能带动团队整体进步。对于这点,面试官可能希望了解你在团队中是什么角色。有的人可能讲我是mentor,我们遇到技术问题时要内部讨论,我往往是能给出solution的人,所有人都解决不了,我们会求助于互联网——说明你不只愿意分享,而且有东西可以分享。
以前曾在面试中听说,程序员是青春饭,3~5年之后一定要转做manager。我觉得职业发展一定要切合自己的性格,并不是每个人都很享受并善于处理人事管理。有的资深开发人员转成manager几年之后,又转回纯技术(individualcontributor)。而资深技术人员对于公司是非常宝贵的财富,不管从受重视程度、薪资福利待遇都是非常有吸引力的。
1、抛砖引玉
找工作的过程是综合实力较量的过程,一个好的offer背后凝聚着无数辛勤的汗水,需要你勤奋,坚持,积累、付出与表现。我以过来人的身份介绍一下自己找工作的经验,希望对师弟师妹们有所启发。但需要注意的是,完全掌握做到了这里提到的几点并不意味着你一定可以拿到一流的offer,我仅是抛砖引玉,点播你,启发你而已,如果想在找工作时得心应手,需要你平时不断积累和总结,领悟其中的真谛。
2、心态决定一切
对于找工作,心态很重要,找工作之前,一定把心态端正。二十年寒窗苦读,几千个夜晚与孤独为伴,最重要的一个目的是找一份理想的工作,从而实现自身的价值,因而我觉得,我们至少应该像准备高考那样,全身心投入到找工作的准备中,将之前所学知识重新温习整理,以便将所有能力能够最大限度地发挥出来,进而向面试官充分展示自己,推销自己。
3、冰冻三尺非一日之寒
关于找工作前的准备,有两个因素直接决定着你是否能最终被录用,一个是项目,另一个是基础知识,这两个中任何一个被面试官相中,均可能拿到offer。
对于项目,不在多而在精,一般的项目,例如普通的管理系统、网站等,面试官几乎不用耗费脑力,一眼就能看到底,没有什么好讲的,最切合也最能引起面试官兴趣的项目往往是与他现在的领域相同或相近,解决的问题的确具有一定的难度且提出的解决方案具有一定的创新点。但遗憾的是,对于大部分毕业生,项目的深度往往不够,毕竟想在研究生短短的两三年时间里面成为这方面的专家,还是比较有难度的,所以这个时候就全靠你的基本功了。
基本功基本上可分为以下几个部分:编程语言,数据结构与算法,操作系统和其它小知识点。对于编程语言,个人认为c语言是必须掌握的,很多公司把c语言作为必考项,例如微软,另外要在c++和java两种面向编程语言中选一个,主要知识点是面向对象编程中的一些基本概念,如:虚函数、构造函数、析构函数、拷贝构造函数等。有一些题目已经成为经典,是必须、一定、非要掌握的,例如:(c++语言)虚函数是怎么实现的?构造函数可以是虚函数吗?为什么鼓励将析构函数设计成虚函数?对于数据结构和算法,这是面试的重点,很多公司基本上只考算法与数据结构,比如微软四面全是写算法(几乎占面试题目的90%左右),这就需要大家平时多积累,多练习。尤其对一些基本数据结构和算法,要非常清楚,比如:单链表反转,trie树,两个数组交并差集等;对于操作系统,主要掌握linux里的一些基本概念,比如线程,进程,内存管理,文件管理等,这些也会在面试中出现,一定要好好复习。最后是一些其它知识点,比如设计模式(单例,工厂模式等),编译原理(程序从编译到运行要经历的几个过程)等。
4、修炼程序员之“葵花宝典”
找工作过程中,一些经典的题目,一定要反复推敲,很多题目来自固定的那几本参考书,大家应该好好琢磨这几本书中的题目:
(1)面试指南类书籍
面试指南类书籍是非常基础的书籍,里面的题目比较经典,常常以笔试或者面试题的形式出现。虽然对于进入好企业帮助不大,但是应付一般的小企业,这本书可以作为一定的参考。
(2)《编程之美》
这是一本实战书,任何找过工作的人都知道,很多笔试面试题直接来自该书,值得各位找工作的应届生反反复复地阅读和讨论。此外,该书中有些题目难度过大,从找工作角度考虑,可暂时不看。
(3)《编程珠玑》
该书分为一二两本,但从找工作角度考虑,第二本可暂时不看。第一本书主要是软件设计思想,书中的例子已经成为百面不厌,百考不厌的经典题目,比如数组循环移位,随机采样算法等。
(4)《算法导论》
大师级的书,几乎是找工作必看,该书对各种常见算法有很深入的讲解和详尽的证明,并对每个算法的起源,动机和求解过程有较多的涉及。
(5)《深入理解计算机系统》
该书从程序员的视角介绍了计算机系统。几乎囊括了计算机的各个技术,包括数据表示、c程序的机器级表示、处理器结构,程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级i/o、网络编程和并发编程等。该书中提到的一些知识点,常作为面试题目出现,比如linux信号量,虚拟内存管理等。
(6)http://erview.ed4.2015
该书尚未在中国大陆发行,但在网上可找到非常清晰的电子版,本人在此留下一个链接:http://,仅作为学习之用,请勿用于商业目的。该书中的题目全是常见题,相对于上面基本书,其题目更新,技巧性更强。据说,有人借助此书拿下hulu(hulu是美国最知名的视频网站之一)的offer。
5、八面玲珑
关于找工作的技巧,这个主要介绍两点,一是回答问题的技巧。对于项目,主要回答点应该是遇到的挑战和解决问题的思路,对于算法问题,要从复杂度高的算法逐步向复杂度低的算法过渡,第一眼见到题目,可先将自己想到的思路说出来(比如o(n2)复杂度),然后不断优化(比如o(nlogn)复杂度),最后尽量得到一个最优的算法(比如o(n)复杂度),这时候可能要在纸上写出来,一旦你没有了思路,应该主动要求面试官加以提示。另一个是交流技巧,这里指的是同学之间的交流,这一点非常重要,每当前一个同学面试完后,应该主动跟他交流,主要打听一些个人收获和心得,尤其是别人的失误,应该尽量避免,因为面试官一天要面试众多的求职者,很可能会对不同的求职者提出相同的问题。
6、多多益善
最后是offer的选择。offer原则尽量多拿一些,以便给自己留一些选择的余地,至于怎么选择offer,这是个人的问题,每个人侧重点不一样,因人而异,但我觉得适合自己的就是最好的,没必要和别人进行比较。
技术的更新永无止境,作为一名即将毕业的学生,要时刻保持清醒的头脑,不断地学习,不断地充实自己,只有这样,才能在激烈竞争中不被淘汰,二十年寒窗苦读,最重要的一个目的是找一份理想的工作。梦想马上就要实现,希望学弟学妹们再接再厉,像准备高考那样准备找工作!
祝大家梦想成真!
程序员面试篇十
面试过程面试官对求职者一般要了解的内容有:
1、求职者的基本情况:姓名、工作经历、技能培训等。
提问的方式有:请你用1分钟时间简单介绍你自己;或者请你用2-3分钟时间介绍你的工作经验等。很多时候面试官问这样的问题是了解基本情况,或者趁应聘者介绍的时候快速浏览简历,以便根据应聘者的情况。进一步提问,同时看看应聘者的表达能力。这部分内容可以提前准备好,针对应聘的岗位和自己的亮点要组织得有条理有重点。
2、根据简历和介绍的基本情况进行深入提问。
主要内容涉及工作经验、技能培训以及教育情况等内容。并且可能会要求举出实际的一个事例来说明应聘者谈到的经验或能力。面试官主要希望从应聘者的过往经历和表达中发现应聘者的优缺点,考察应聘者的逻辑思维能力,团队合作等基本素质等。应聘者在回答时应该以事实为依据,前后一致,逻辑严密,表达清晰。
3、求职目标及对所应聘公司和职位的了解情况。
面试官问这方面的问题主要是希望了解应聘者希望工作的岗位、地点,应聘原因,对所应聘公司和岗位熟悉程度。应聘者提前做好充分地准备是需要的,对所应聘的公司和职位了解地越多越深入越好,这样如果录用工作的适应越强。
4、对个人未来职业发展的规划。
有的公司招聘人才是希望培养一些后备骨干,希望他们有比较长远工作和发展的打算。应聘者对自己三五年之后做什么应该有一个比较清晰的认识,有一个比较长远的职业规划。
5、对薪酬的期望。
在面试的后半部分,很可能会问到这个问题。面试官通过这个问题想了解应聘的薪酬期望是否与公司可提供的标准吻合,另一方面也想了解应聘者对自己的定位和对所应聘岗位的了解程度。应聘者没有什么不好意思,也不必过于谦虚,最好根据当地市场行情来回答,如果自己足够优秀,可以比市场行情略高一些。
以上一般是hr在面试的时候要了解的内容。
1、尽可能多地先了解求职者。
电话面试前多了解一下求职者,这会让电话面试更加平缓。
因为你已经了解了对方的一些情况,彼此之间的陌生感会降低很多。
了解求职者有很多种方式,求职者的博客或者网络上任何关于他(她)的报道。
如果求职者没有博客和任何网络可以查到的报道,没有关系,多看一下他(她)的简历,了解一下此人的背景、经历等等。
如果连简历都没有呢?那你可以把你需要了解的信息发一封电子邮件,让对方填写。
2、恰当地称呼对方。
如果充分了解了对方的背景和当前情况,你将对电话面试有充分的自信。
3、提前准备好要问的问题。
这里指的提前准备好问题是指:把需要问的问题列表打印出来,电话面试时你就不至于有所遗漏。
当然,这并非让你对着问题毫无变化地一个个往下问。
如果这样的话,这就和email列出问题没什么区别了。
电话面试的优势在于,面试官可以根据对方的回答及时调整问题的顺序、形式等等。
4、制电话面试的时间长度。
即便面试官时间充足,电话面试的时间也不宜过长。
被面试的求职者不喜欢听到你反复地说“再问一个问题”,结果又是10分钟……求职者会被这种不知道需要多长时间的电话面试,而感到心慌意乱。
程序员面试篇十一
我喜欢篮球和乒乓球,曾担任大学校篮球队队员。在篮球队中深刻体会到在大家共同努力下击败对手的成就感!
对于计算机有着狂热的喜爱,虽掌握软件众多,但对编程情有独钟!在每一次解决了问题后都有一种成就感!我喜欢这种感觉,让我能沉迷于我的代码的世界中!
爱好程序设计,喜欢开发自已的小型产品,追求技术上的满足感;稳固的架构,健壮的代码,团结的合作,是我的不懈追求。
用心工作,用心生活!我可能不是最好的,最合适的,我觉得我是最有潜力的!2015,一起加油!
下一页更多精彩“java程序员面试时必考技术问题及答案”
程序员面试篇十二
(二)面试的实施阶段。
1.关系建立;这个段一般提出的问题是封闭性的。
2.导入阶段;这个段一般提出的问题是开放性的。
3.核心阶段;这个段一般提出的问题是行为性的。
4.确认阶段;这个段一般提出的.问题是开放性的。
5结束阶段,
这个段一般提出的问题是开放性、行为性的。
(三)面试的总结阶段。
1.综合面试结果。
3.面试结果的存档。
(四)面试的评价阶段。
程序员面试篇十三
经济学上有一种定律叫做“二八定律”,是说在任何一组事物中,最重要的因素往往只占据很少量的一部分,约20%左右,虽然其余的80%比重很大,但却是次要因素。笔者认为,在面试中,同样存在“二八定律”,意思是说,在决定面试成败的因素中,求职者专业技能、岗位匹配度等这些面试官重点考查的因素会占80%,个人心理状态、应对能力占20%,但80%的面试成功率就源于这20%的心理战术。为此,英才网联职场心理专家将针对面试环节,教你如何适时展示自己、读懂面试官,打一场面试心理战,赢得心仪的工作。
期望效应,让你期待的工作成为现实。
积极的期望促使人们向好的方向发展,消极的期望则使人向坏的方向发展,这就是期望效应。这看似神奇的期望效应运用在面试中,就要求求职者对自己、企业及应聘岗位始终带着积极的态度,便能更大程度促使应聘成功。
专家表示,当求职者带着合理的、积极的期望参加面试,求职者就会根据个人职业发展方向和技能水平来重新塑造自我形象,主动调整自己的角色意识与角色行为,从而更容易进入符合岗位需求的角色状态,在思维模式和语言表达上会更加专业化,同时,最佳状态可以带来强大的自信心,形成良性循环,当面试官频频接收到应聘者发出的积极信息,很容易就产生了神奇的“期望效应”,所以,面试前好充足的准备,带着积极的心态迎接面试,或许会让你期待已久的工作变成现实。
首因效应,给企业留下完美第一印象。
首因效应是指人与人第一次交往中给对方留下的印象,它在对方的头脑中形成并占据着主导地位。首因效应一旦形成印象会非常深刻,并难以改变。企业对应聘者的第一印象最早可以在hr浏览简历时形成,但更为重要的第一印象是在面试时的初次见面。
专家表示,企业招聘人员在阅读简历时,对求职者的个性、风格以及能力水平等大致印象已初形成,除了会依据岗位匹配度等硬性条件进行筛选外,hr透过简历形成对求职者的主观评价则更具影响性,因此,制作并有针对性地投递一份内容完善、逻辑清晰、多使用专业术语、技能突出的简历,会让hr对求职者产生技能过硬、工作严谨等积极的初始印象,一旦形成良好的主观印象,你就不用担心接不到企业的面试邀约电话。
专家建议,在简历印象的基础上,求职者在面试时要巩固hr对自己最初的积极评价,给企业留下完美的.第一印象,首先要打造职业化的视觉印象,服饰选择应以清新简洁为宜,切忌穿着随意、过于复杂;其次,要善于运用表情语言、肢体语言为整体印象加分,自信、饱满的精神状态可通过礼貌性的问好、微笑、握手等方式来展现。形成第一印象的时间非常短暂,所以应聘者应把握好正式面试开始前的一小段时间,尽快调整好状态,这样即使在后面的面试中发挥不算理想,面试官也不至于对应聘者形成极坏的印象。
自己人效应,融入企业的隐形策略。
自己人效应是指对方把你与自己归为同一类型的人,对“自己人”说话更有信任感,也更容易接受。自己人效应运用在面试中,就是巧妙地将自己的角色置身于企业所需,让面试官感受到求职者与企业的匹配度与融合性。
专家指出,求职者的面试技巧着实能够影响到面试的质量与成败,求职者的心态积极与否、对职位的渴求程度,很快就能被面试官揣摩到,所以求职者在面试过程中应将自己置身于本企业,与面试官坦诚交流,读懂提问的考查点,致力于企业所需有匹配度的进行回答,同时,全面展示优势技能,并表示自己能够弥补企业在某些技术上的不足,让面试官感到求职者对企业的热情和未来对企业可能的贡献。
专家表示,面试中的心理战术只是面试技巧中的一部分,它一定是在求职者清晰了职业发展规划,做好个人履历的整理、专业知识的回顾等诸多事务性准备后,再提升求职自信心的技巧性准备。同时,它也提示求职者应注意面试细节,把握面试官言语表达中的暗示,只有这样,才能用20%的心理战术赢得80%的面试成功率。
程序员面试篇十四
首先,最重要的是,你自己一开始就应该想清楚:
1.需要新员工完成什么样的任务?
2.怎样的人能完成这样的任务?
3.哪些途径和方法可以发现这样的人?
只有明确这些根本性的问题,才能正确高效地完成面试,
二、提问的原则。
假定你对上一节的三个问题,已经有了清晰的.想法,那么接下来就可以设计如何提问了。
有一些提问的原则,是你应该遵循的:
*每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。
*多提一些开放性(open-ended)的问题,而不是那种用yes/no就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。
*不要问宗教、家庭、健康、个人隐私等方面的问题。
*不要问太复杂的问题。因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。
三、考察专业能力。
为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)。
比如,你的招聘职位是系统管理员,你可以问“如何快速地在50台机器上部署linux?”(提示:正确答案不是刻录50张安装光盘。)。
另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。
四、考察综合素质。
因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。
所以,具体的技术问题(如何调用api、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。
下面是一些典型问题:
whydidyougetintodevelopment?
你为什么开发软件?
去年你读了几本技术书籍?
去年你最喜欢的技术书籍是哪本?你从中学到了什么?
平时你经常访问哪些编程类网站?
doyoumaintainanyopen-sourceprojects?
你有自己的开源项目吗?
doyoucodeinyourspare-time?
业余时间你编程吗?
对于你来说,编程是一种爱好,还是一种谋生手段?
你的职业生涯之中有什么重要的成就?它是你主导的吗?
什么事情会让你很有成就感?
五、考察理性思维。
那么,你可以依次提出这样三个问题:
你最喜欢的编程语言是哪种?为什么?
如果允许你为这种语言加一种功能,你会加什么功能?为什么?
如果允许你取消一种功能,会是什么功能?为什么?
这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。
你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。