当换了一个新环境后,我们有必要进行适当的自我介绍,用自我介绍往往可以来展示自己。那要怎么写好自我介绍呢?以下是我整理的程序员面试自我介绍,仅供参考,欢迎大家阅读。
程序员面试自我介绍1
我叫xx,今年22岁,是北京xx大学计算机系统维护专业的学生。
大学四年的学习,积累了丰富的专业知识,广泛的人际关系,培养我成为一个敢于承担责任,对待生活乐观积极,吃苦耐劳的青年。
在专业方面我的主攻方向是计算机工程。
能熟悉掌Windows98/20xx/xxp/20xxServer等系统,对Linuxx、Unixx、有一定的了解。
同时能熟练 *** 作Dreamweaver、Flash、Fireworks、Photoshop、Authoware,能较熟练 *** 作C、Foxxpro、VB、Access、ASP、JSP等语言,同时对SQL、Oracle也有一定程度上的认识。
作为一名计算机专业的大学生,我热爱我的专业并为其投入了巨大的热情和精力。
在学习生活中,我所学习的内容包括了从计算机的基础知识到运用等许多方面。
通过对这些知识的学习,我对这一领域的相关知识有了一定程度的理解和掌握。
程序员面试自我介绍2大家好,我叫xxx,今年29岁,xxxx年七月毕业于华侨大学计算机科学与技术系,毕业至今一直就业于厦门力泰科技有限公司,从事j2ee企业信息化管理系统的开发,目前的岗位是项目经理,负责带领一个3-5人的小团队进行系统开发。
参加工作以来,本人先后独立或主持开发过10几个企业信息化管理系统。其中,**电力有限公司的电费充值卡管理系统、**集团的人力资源管理系统以及移动办公管理平台,这三个系统运行以来深受使用单位的一致好评,为企业节约了人力成本,提高了工作效率。
本人对软件开发具有浓厚的兴趣,工作之余经常钻研技术,关注it技术的发展趋势。对业务需求分析比较透彻,在客户端界面 *** 作的易用性上考虑得比较周全。工作至今,我从一个学徒成长为项目工作组成员,再到现在的项目经理,这几年的提升已让我具备了系统开发独挡一面的能力,而且已连续两年被评为企业优秀员工,这不仅是因为本人在工作岗位上长期都本着刻苦努力、虚心好学的态度,也是领导、师傅耐心教导的成果。
优点:本人具备丰富的工作经验、扎实的技术能力以及优良的代码编写风格,刻苦认真、虚心好学,对业务需求分析比较透彻,不仅能够独立完成任务,也能带领团队完成任务,具有良好的团队协作精神与沟通能力。
缺点:在带领团队完成项目的时候,有时会因为太过与善而显得魄力不足。
程序员面试自我介绍3我叫XXX,广东广州人,硕士研究生,将于20xx年6月毕业于南开大学,专业方向是电路与系统,xx年加入党,我的专业特长是计算机应用程序开发和网络通信。我想从以下三个方面介绍自己。
学习方面,我的学习成绩优秀,本科GPA:86.7,研究生GPA:93.3,两次获得校一等奖学金,并被免试保送到南开大学信息学院,我有较强的科研能力,目前正在参与一个国家自然科学基金项目:行波式微流泵的仿真与电路设计,担任项目组组长,负责项目规划,任务分配和进度检查,目前正处于软件仿真阶段,通过仿真选择制作微流泵的最佳方案参数,设计新式的无阀压电行波式微流泵,为生化反应提供可控的微量样液。
另外还我还作为项目组成员,在xx年参与国家大学生创新性实验计划:便携式无线体域网,主要负责手持终端PDA客户端程序开发,在xx年参加国家自然科学基金项目:SPR多通道生物传感器,主要负责测控电路的C语言程序设计。
实践方面,在研究生阶段,我曾有两次实习经历。一次是xx年暑假,在中南空管局通信网络有限公司网络工程部,我协助工程师维护空管局的华为6503和思科3550主干网,做好主干网的网络监控和数据备份,定期提交网络安全报告,确保网络通畅和信息安全,并给空管局用户提供网络技术支持服务。另一次是xx年暑假,在广州共享网讯科技有限公司运营部,我协助部门经理进行网站的推广,运营和客服工作,并从事网站美化设计的辅助工作。
学生工作方面,在以学习为主的同时,我也积极参加学校课余实践活动。曾担任过信息学院研究生会主席,信息学院团委副书记,学生职业发展协会实践部部长,多隆电子协会财务部长等职务,曾多次获得优秀学生干部和三好学生荣誉称号,组织了包括:信息学院信息会客厅讲座、新生杯足球赛,篮球争霸赛,乒乓球友谊赛,迎新晚会,联谊舞会,南开大学第一届模拟招聘大赛等大中型活动;还曾作为信息学院羽毛球队的选手,协助院羽毛球队获得南开大学校长杯羽毛球团体赛亚军。这些活动培养了我的领导组织协调能力,和团队协作的意识。我相信,这对我以后的工作也会有很大的帮助。
最后,我想总结一下我的工作特点。第一是团队协作意识强,善于与人交流和沟通;第二是动手能力和学习能力突出;第三是做事稳健,态度认真,有一定的组织协调能力;第四是考虑问题全面、仔细,做事有自己明确的想法和计划。我想在走上工作岗位之后,我可以以最快的速度适应工作环境,不断挖掘自己的能力,完善自己,为企业创造效益。我想加入XX公司是因为我喜欢我的专业,也很看好XX公司的未来发展,在这里我可以学以致用,这让我有很大的成就感和幸福感。同时我也很欣赏XX公司的企业文化,很喜欢XX公司的工作环境。我愿意成为企业一员,为企业的发展贡献自己的一份力量。我的职业生涯目标是,做一个既懂技术,又懂业务的复合型人才。
程序员面试自我介绍4java程序员应试者应充分利用各种个人资源。想了解java程序员面试指南?除了前面提到的应试者面带微笑、目光交流、坐姿端正等表情、身体语言外,请以沉稳平静的声音、以中等语速、以清晰的吐字发音、以开朗响亮的声调给考官以愉悦的听觉享受,声音小而模糊、吞吞吐吐的人,一定是胆怯、紧张、不自信和缺乏活力与感染力的。面试中java程序员自我介绍的重要性:通过自我介绍,主动地向面试考官推荐自己,这是面试组成结构的重要内容,同时也是面试测评的重要指标。下面一起来透视java程序员面试指南,java程序员自我介绍。
java程序员面试指南--实力是关键
可以分为实际 *** 作的能力和理论上的知识。虽然上机很少,但是毫无疑问的是,如果你在IDE下很强,那么你就有很强的自信。有自信不一定行,但没有自信一定不行,我想大多数人都是这样认为的吧!理论的东西你可以花点时间系统的研究一下,不过如何才算系统呢?我也不知道,我是把《java2核心技术》看了两遍。
java程序员面试指南--态度是成功的催化剂
态度说穿了就是面试技巧问题,你的实际态度不重要,重要的是如何让他认为你态度不错,是个“知书达理”的好孩子。将来是否好管理是老板一类的人最在意的。
java程序员面试指南--经验是能力体现
这个没有什么好说的,一般来说经验越多,能力越强。如果他要求的工资不高的话,当然优先啦!小公司通常都是这么想的。
java程序员面试指南--运气也需要
我有同学,大学毕业之后在广州找了两个月没有找到工作,主要原因一是基础差点,加上没有经验,笔试,面试都过不去。偏偏有一次他去应聘,笔试答完之后,本来是技术员给他面试的,经理刚好过来。就问了他是哪里人,大学有没有补考之类的问题,五分钟之后就让他下个星期过来上班,月薪2500。后来他了解了一下,经理录用他的理由很简单,我同学是安徽人,经理接触过的安徽人给他的印象很好,什么踏实,肯干,任劳任怨。总之就是安徽人有优先权。不过我怎么感觉主要的理由是“比较听话”。
java程序员自我介绍--报出自己的姓名和身份
可能应试者与面试考官打招呼时,已经将此告诉了对方,而且考官们完全可以从你的报名表、简历等材料中了解这些情况,但仍请你主动提及。这是礼貌的需要,还可以加深考官对你的印象。
java程序员自我介绍--简单地介绍一下你的学历、工作经历等基本个人情况
请提供给考官关于你个人情况的基本的、完整的信息,如:学历、工作经历、家庭概况、兴趣爱好、理想与报负等。这部分的陈述务必简明扼要、抓住要点。例如介绍自己的学历,一般只需谈本专科以上的学历。工作单位如果多,选几个有代表性的或者你认为重要的介绍,就可以了,但这些内容一定要和面试及应考职位有关系。请保证叙述的线索清晰,一个结构混乱、内容过长的开场自,会给考官们留下杂乱无章、个性不清晰的印象,并且让考官倦怠,削弱对继续进行的面试的兴趣和注意力。
应试者还要注意这部份内容应与个人简历、报名材料上的有关内容相一致,不要有出入。在介绍这些内容时,应避免书面语言的严整与拘束,而使用灵活的口头语进行组织。这些个人基本情况的介绍没有对或错的`问题——都属于中性问题,但如果因此而大意就不妥了。
java程序员自我介绍--以经验来说明自己的能力
接下来由这部份个人基本情况,自然地过渡到一两个自己本科或工作期间圆满完成的事件,以这一两个例子来形象地、明晰他说明自己的经验与能力,例如:在学校担任学生干部时成功组织的活动或者如何投入到社会实践中,利用自己的专长为社会公众服务或者自己在专业上取得的重要成绩以及出色的学术成就。
java程序员自我介绍--说明应聘该职位的原因
接下来要着重结合你的职业理想说明你应考这个公务员职位的原因,这一点相当重要。你可以谈你对应考单位或职务的认识了解,说明你选择这个单位或职务的强烈愿望。原先有工作单位的应试者应解释清楚自己放弃原来的工作而做出新的职业选择的原因。你还可以谈如果你被录取,那么你将怎样尽职尽责地工作,并不断根据需要完善和发展自己。当然这些都应密切联系你的价值观与职业观。不过,如果你将自己描述为不食人间烟火的、不计较个人利益的“圣人”,那么考官们对你的求职动机的信任,就要大打折扣了。
对于java程序员自我介绍,这里我们介绍了一条清晰的线索,便于你组织你的自我介绍。为了保证结构明确,有条有理,你可以多用短句子以便于口语表述,并且在段与段之间使用过渡句子,口语也要注意思路、叙述语言的流畅,尽量避免颠三倒四,同一句话反复说几遍的“粘糊劲,同时不要用过于随便的表述。而在java程序员面试指南里建议读者不要表示将来踏上工作岗位,将“一定要……“绝对……诸如此类的保证,似乎在做就职演讲。这些例子很多画蛇添足似的自我介绍不但不会为你的形象增添色彩,会“越抹越黑”!。
程序员面试自我介绍5我叫xxx,今年21岁,毕业于xxxx信息工程大学计算机科学与技术专业,拥有扎实的core java基础,良好的编程风格;熟悉jsp+servlet+javabean模式的web开发;熟悉struts,hibernate,spring等开源框架,了解ejb; 熟悉tomcat,jboss服务器等,熟悉基于linux及unix环境下的软件开发;
在学校期间有多次社会实践经历,曾参与过学院网上虚拟实验室开发的需求分析,大学期间多次担任多课程的课代表。虽然实际工作经验不是很足,但军校四年培养了我充分的自信心和敬业精神以及扎实的学科基础知识和较强的专业技能,四年军校生活中,我严格要求自己,自觉、遵纪、守时。本人坦诚且有责任心,有独立进取的品性,勤于动手、善于动脑,适应新环境能力很强。能在最短时间内完成从学生到职业工作人员的转型,尽自己最大的努力融入新的工作生活。
请各位考官多多指教,谢谢!
程序员面试自我介绍6女士们,先生们,早上好!很荣幸有机会参加此次面试。我希望今天我能有好的表现。我希望此次面试能够成功。现在,请允许我自我介绍一下。我今年26岁,出生于山东省。我毕业于青岛大学电子专业。我在20xx年毕业获得学士学位。大学期间,我努力学习,通过了大学英语六级考试,掌握了基本的专业知识。成为电子工程师是我长期渴望的梦想。我渴望有机会施展我的才能。
20xx年七月,我就职于青岛一家小的私人公司担任技术助理工程师。由于我的才能得不到足够的施展,我决定更换工作。在20xx年8月,我前往北京为一家外资企业工作担任自动
软件测试工程师。因为我想更换一下工作环境,想找一个更具挑战性的工作。而且我认为摩托罗拉公司是一个国际公司,我可以在这样的工作环境里收获更多。这就是我来这里面试的原因。我觉得我是一位具有良好团队精神、诚恳的人。而且,我能够在高强度压力下进行工作。我非常有信心我有能力胜任该公司的工程师职位。
感谢各位给我此次机会。
程序员面试自我介绍7我叫xxx,今年21岁,毕业于xx解放军信息工程大学计算机科学与技术专业,拥有扎实的core java基础,良好的编程风格;熟悉jsp+servlet+javabean模式的web开发;熟悉struts,hibernate,spring等开源框架,了解ejb; 熟悉tomcat,jboss服务器等,熟悉基于linux及unix环境下的软件开发;
在学校期间有多次社会实践经历,曾参与过学院网上虚拟实验室开发的需求分析,大学期间多次担任多课程的课代表。虽然实际工作经验不是很足,但军校四年培养了我充分的自信心和敬业精神以及扎实的学科基础知识和较强的专业技能,四年军校生活中,我严格要求自己,自觉、遵纪、守时。本人坦诚且有责任心,有独立进取的品性,勤于动手、善于动脑,适应新环境能力很强。能在最短时间内完成从学生到职业工作人员的转型,尽自己最大的努力融入新的工作生活。
请各位考官多多指教,谢谢!
程序员面试技巧,自我介绍,亲身总结
一段短短的自我介绍,其实是为了揭开更深入的面谈而设计的。
一、两分钟的自我介绍,犹如商品广告,在有限的时间内,针对客户的需要,将自己最美好的一面,毫无保留地表现出来,不但要令对方留下深刻的印像,还要即时引发起购买欲。
程序员面试自我介绍8本人热情随和,具有进取精神和团队精神,擅长动手,有比较强的动手能力,勇于面对困难和挑战,有较好的分析问题与解决问题的能力;工作认真负责,积极上进,能够吃苦耐劳,有良好的职业素质;掌握C#。NET、asp。.net、ajax、xml、javascript、html、css、div+css等技术。能够熟练使用sqlmysqloracle数据库!有webform、winform相关项目开发经验!了解JAVA语言能够使用JSP开发各种项目了解SSH框架!
毕业后曾在xx公司任程序员,通过一年的工作和学习,使我对当前主流的三层、MVC架构,asp.net有了更深的认识,能够熟练地开发相关项目。同时培养了我的团队合作精神和沟通能力,可以让我更快的融入新的工作团队,更好的为公司做出自己的贡献,实现自己的价值。
本人致力与追求更好的软件技术,能够在这个行业中取得优秀的成绩,在公司团队中成为中坚的技术人才,为公司创造更多的财富从而让自己成为团队中一个不可或缺的份子!
程序员面试自我介绍9我叫xxx,今年21岁,毕业于xx解放军信息工程大学计算机科学与技术专业,拥有扎实的core java基础,良好的编程风格;熟悉
jsp+servlet+javabean模式的web开发;熟悉struts,hibernate,spring等开源框架,了解ejb; 熟悉tomcat,jboss服务器等,熟悉基于linux及unix环境下的软件开发;
在校期间有多次社会实践经历,曾参与过学院网上虚拟实验室开发的需求分析,大学期间多次担任多课程的课代表。虽然实际工作经验不是很足,但军校四年培养了我充分的自信心和敬业精神以及扎实的学科基础知识和较强的专业技能,四年军校生活中,我严格要求自己,自觉、遵纪、守时。本人坦诚且有责任心,有独立进取的品性,勤于动手、善于动脑,适应新环境能力很强。能在最短时间内完成从学生到职业工作人员的转型,尽自己最大的努力融入新的工作生活。
请各位考官多多指教,谢谢!
程序员面试自我介绍10下面请看由应届毕业生面试频道推荐的PHP程序员面试自我介绍
PHP程序员自我介绍的时候,一般都使用这几个要点来进行来说明的。
第一关于PHP程序员是否有良好的职业道德和工作态度,需要有工作认真、踏实,责任心以及很强的进取心。
第二关于PHP程序员是否有良好的客户交流沟通能力以及需求理解能力,从而能够拥有较强的协作精神和团队意识。
第三关于PHP程序员的思维能力,就是在事件中能够找出所引发的多种有可能的原因,以及确定行为的不同后果,从而发现复杂事物之间所存在的错综联系,最后逐步排除不太相关的信息,准确定位问题所在。
第四关于PHP程序员团队合作,程序员能够主动愿意与他人合作,以及与其他成员进行沟通交流,彼此分享信息、知识与资源。
第五关于PHP程序员主动性,程序员能够及时得发现机遇与问题,并且针对问题快速展开行动。
首先就是PHP程序员是否熟练掌握一种或以上开发语言,如知道怎么将PHP独特的语法混合了C、Java、Perl 以及PHP等一些自创新的语法。PHP程序员知道如何使用,可以让它比 CGI 或者 Perl 更快速的执行动态网页。其次就是否熟悉Oracle、Mysql等数据库。
下面就是还需要PHP程序员是否具有较强的文档撰写能力,因为使用PHP做出的动态页面与其他的编程语相比,PHP是可以将程序嵌入到HTML文档中去执行的,因此能够使执行得效率与完全生成HTML标记的相比,CGI要高许多。接下来就是PHP程序员是否具备独立分析和解决问题的能力,这个能力的有无,将决定着PHP程序员自我介绍的成功与否,也是打动别人的支柱信息。
程序员面试自我介绍11我叫xxx,广东广州人,硕士研究生,将于20xx年6月毕业于南开大学,专业方向是电路与系统,xxxx年加入党,我的专业特长是计算机应用程序开发和网络通信。我想从以下三个方面介绍自己。
学习方面,我的学习成绩优秀,本科GPA:86.7,研究生GPA:93.3,两次获得校一等奖学金,并被免试保送到南开大学信息学院,我有较强的科研能力,目前正在参与一个国家自然科学基金项目:行波式微流泵的仿真与电路设计,担任项目组组长,负责项目规划,任务分配和进度检查,目前正处于软件仿真阶段,通过仿真选择制作微流泵的最佳方案参数,设计新式的无阀压电行波式微流泵,为生化反应提供可控的微量样液。
另外还我还作为项目组成员,在xxxx年参与国家大学生创新性实验计划:便携式无线体域网,主要负责手持终端PDA客户端程序开发,在xxxx年参加国家自然科学基金项目:SPR多通道生物传感器,主要负责测控电路的C语言程序设计。
实践方面,在研究生阶段,我曾有两次实习经历。一次是xxxx年暑假,在中南空管局通信网络有限公司网络工程部,我协助工程师维护空管局的华为6503和思科3550主干网,做好主干网的网络监控和数据备份,定期提交网络安全报告,确保网络通畅和信息安全,并给空管局用户提供网络技术支持服务。另一次是xxxx年暑假,在广州共享网讯科技有限公司运营部,我协助部门经理进行网站的推广,运营和客服工作,并从事网站美化设计的辅助工作。
学生工作方面,在以学习为主的同时,我也积极参加学校课余实践活动。曾担任过信息学院研究生会主席,信息学院团委副书记,学生职业发展协会实践部部长,多隆电子协会财务部长等职务,曾多次获得优秀学生干部和三好学生荣誉称号,组织了包括:信息学院信息会客厅讲座、新生杯足球赛,篮球争霸赛,乒乓球友谊赛,迎新晚会,联谊舞会,南开大学第一届模拟招聘大赛等大中型活动还曾作为信息学院羽毛球队的选手,协助院羽毛球队获得南开大学校长杯羽毛球团体赛亚军。这些活动培养了我的领导组织协调能力,和团队协作的意识。我相信,这对我以后的工作也会有很大的帮助。
最后,我想总结一下我的工作特点。第一是团队协作意识强,善于与人交流和沟通第二是动手能力和学习能力突出第三是做事稳健,态度认真,有一定的组织协调能力第四是考虑问题全面、仔细,做事有自己明确的想法和计划。我想在走上工作岗位之后,我可以以最快的速度适应工作环境,不断挖掘自己的能力,完善自己,为企业创造效益。我想加入xxxx公司是因为我喜欢我的专业,也很看好xxxx公司的未来发展,在这里我可以学以致用,这让我有很大的成就感和幸福感。同时我也很欣赏xxxx公司的企业文化,很喜欢xxxx公司的工作环境。我愿意成为企业一员,为企业的发展贡献自己的一份力量。我的职业生涯目标是,做一个既懂技术,又懂业务的复合型人才。
程序员面试自我介绍12我叫xxx,今年21岁,毕业于xx解放军信息工程大学计算机科学与技术专业,拥有扎实的core java基础,良好的编程风格;熟悉jsp+servlet+javabean模式的web开发;熟悉struts,hibernate,spring等开源框架,了解ejb; 熟悉tomcat,jboss服务器等,熟悉基于linux及unix环境下的软件开发;在学校期间有多次社会实践经历,曾参与过学院网上虚拟实验室开发的需求分析,大学期间多次担任多课程的课代表。虽然实际工作经验不是很足,但军校四年培养了我充分的自信心和敬业精神以及扎实的学科基础知识和较强的专业技能,四年军校生活中,我严格要求自己,自觉、遵纪、守时。本人坦诚且有责任心,有独立进取的品性,勤于动手、善于动脑,适应新环境能力很强。能在最短时间内完成从学生到职业工作人员的转型,尽自己最大的努力融入新的工作生活。
请各位考官多多指教,谢谢!
程序员面试自我介绍13您好,很荣幸有机会来参加公司的面试。我叫xxx,家乡在xx,就读于xxx大学,专业是电子信息科学与技术,今年(20xx)6月份毕业。因为喜欢计算机和软件开发,所以来面试这个职位。我从两个方面谈一下自己能胜任这份工作的地方吧。首先是专业技能方面,我在大学期间学习过C++和数据结构方面的课程,在这块有很好的的基础,在大学专业课上也学习了很多嵌入式相关的知识,比如数电模电和DSP技术。另外我通过学习,做过“通讯录”、“停车场”、“聊天室”等项目,C和C++知识掌握得很好。然后是综合素质方面,我在大学期间担任过班级团支书,组织过班级聚餐和集体活动,也在学生会做过干事,对于一些活动的流程比较熟悉,也熟悉怎样与交流。另外我对工作充满热情,不喜欢半途而废,如果能得到这份工作的话,我一定会坚持不懈,尽最大的努力为公司创造价值。我相信公司需要一个整体素
质都高的人,希望自己能满足公司的需求。
我的自我介绍说完了,谢谢!
程序员面试自我介绍14各位尊敬的考官:
大家下午好!
我叫xx,我是一名即将毕业本科学生,我的专业特长是:能熟练地运用编程工具Eclipse开发应用软件,熟悉C,Java,SQL,Oracle,JSP,SSH等,SQLServer20xx的 *** 作。熟悉dreamweaver等工具编排和快速制作网页。对Internet有一定的使用经验和理解。
对于软件测试技术,软件质量保证以及软件项目管理有一定的了解。我力求上进、吃苦耐劳,勤奋工作,我通过积极参与社会实践活动,锻炼了我组织、管理和交际的能力,培养了我全面的综合素质。这一切赋予了我作为当代青年所必备的能力、胆识和责任心,也磨练了我吃苦耐劳的精神和了解了为人处世的道理。我会尽我所能为公司服务,把公司的事当作自己的事处理。我希望在新的岗位中发挥我的创造性、积极性,用我所学,为您所用。我相信没有,只有更好,在您的信任和培养下我坚信我会做得更好!
程序员面试自我介绍15各位考官:
大家好,我是计算机专业的面试者xxxx,我此次应聘的职位是软件工程师,这份工作不仅与我的专业对口,同时也是我的特长与兴趣所在。现在我就从以下三个方面介绍自己:
1)学习能力:我有较强的科研能力,能熟练的进行Windows和LINU *** 作,并能使用VB,DELPHI等语言编程。能运用网页三剑客Photoshop软件进行相关工作。
2)实践能力:我的专长是软件开发,我希望能从事这方面的工作经验,并且我曾经发过多个系统,如人事档案管理系统,工资管理系统等等。
3)交际能力:我的性格沉稳,能坐得住,对IT行业的工作,具有非常好的适应能力,而且为人谦和,具有很强的组织和协调能力,富有的事业心和责任感使我能够面对任何困难和挑战。
从以上的简单自我介绍,我希望公司能给我一个展示自己能力的机会,让我我可以学以致用,同时我也很欣赏xxx公司的企业文化与工作环境。我愿意成为企业一员,为企业的发展贡献自己的一份力量。我的职业生涯目标是,做一个既懂技术,又懂业务的复合型人才。
首先,自我介绍。我:“我做过两个项目。写过几篇论文和专利。还参加过阿里巴巴大数据竞赛。同时,出于个人兴趣,我还阅读了一下HDFS的少部分源码,理解了一下HDFS的核心思想,实现了一个功能非常简单,并且还不完善的HDFS。”
面试官1:“说一说你写的论文中的某一篇的创新点?”
我:“我写的文章或者专利,主要遵循一个原则:将已有的理论或者模型应用到新的场景中。所以,都是偏向应用的。重点说说这篇论文吧。首先,从奇异值分解说起吧……”
大概讲了几分钟后,面试官1打断我:“你做的这些东西都偏向数据挖掘方向,为什么没有投数据挖掘呢?”
我:“因为,按照我的理解,数据挖掘这个岗位需要对机器学习算法有深入研究,然而,我做的偏向于对数据挖掘算法的应用。所以,我想投研发,偏向数据挖掘和分布式方向,从基础做起。”
面试官1:“其实,你的优势是做过数据挖掘。这样吧,我先找一个数据研发的面试官对你进行一下面试。等会儿,你再来我这。”
虽然自己也系统地学习过机器学习算法,但是接触时间太短(几个月),研究不够深入,只在比赛中用过少数几种算法:LR、RF和GBRT。自己的优势在于对数据的理解和特征的提取,以及算法的应用。
而算法推导过程并不清楚,只是理解了其思想。我怕被问得太细致,所以不是很情愿。不过,在面试官1的坚持下,最终还是同意了。
看到第二个面试官的牌子上写着“数据研发”,我稍微舒了口气;幸好不是“数据挖掘”。
今年,“数据研发”岗位招人挺多的,很多都是去小微金服。面试完之后,我觉得“数据研发”的岗位要求是这样子的:
熟练掌握基本的SQL语句;因为有一道笔试题目。我觉得阿里应该用自己的ODPS-SQL(类似于Hive)进行数据研发,虽然这个平台挺复杂的,但是面试的时候的要求并不高。只要掌握基本的内建函数和SQL语句就行了:select, group by…
我在比赛过程中,写过几万行SQL代码(去重之后几千行),没有用到过索引和视图;经常用到内建函数,偶尔使用UDF(用户自定义函数)。但是,写的代码不包含索引、视图和UDF。也没有考优化(其实我也不懂)。
有数据研发方面的相关经历,面试官似乎很注重这一项。我参加过阿里巴巴大数据竞赛。
对数据研发有一些自己的看法。这个很关键,一定要思路清晰。我主要在讲比赛中的模型:数据的预处理->训练集、预测集->特征提取->进一步处理->正负样本比例->训练->预测。
当然会用写MapReduce的话就过更好了。阿里的平台提供了MapReduce,估计工作中会用到。
然后,跟第二个技术面试官开始交流。
面试官2:“自我介绍一下吧。”
我:“刚才介绍过其他经历了。那我主要介绍下与数据研发相关的经历吧。”然后,简单说了下自己参加的阿里巴巴大数据竞赛。
面试官2:“行。先做一道题目吧。”
面试官给了我一道SQL的题目:给定一个表,共四列:user_id, brand_id, time, cnt(花的钱数)。从这个表里面选出用户B对每个品牌brand购买的总额度。
一看到,有点窃喜,这跟我竞赛做的东西太相似了。
跟面试官进行简单沟通后,很快写出来了。不过还是怕做错,检查了很久才拿给面试官2。顺便提了一下,如果需要处理字符串的话,我会用ODPS-SQL里面的UDF。面试官看了下程序,没说什么,就放到了一边。
后面,我们主要在讨论阿里巴巴大数据竞赛:我做了什么,用什么模型、算法做的,准确率是多少。(这块讨论时间最多)
还好,我主要讨论的是对业务和数据的理解,没有深入讨论数据挖掘算法。
讨论很顺利。结束之后,面试官2把我带回面试官1。
回来后,继续与面试官1主要讨论我写的论文。由于之前对自己写的论文进行过总结,思路很清晰。并谈论了写论文的体会和收获。
总之,第一面的面试官很和蔼,交谈也很开心。
再次稍微提一下:个人觉得面试官主要有两类,一类是用技术把你问死,从而判断你对技术的掌握深度。
另一类是,简单的技术问题之后,让你去表现,引导你来讲,从而看你这个人的思想、表达能力、个人观点等综合素质。
当然,一个面试官如果看到你不善于表达,就只能一直问你问题了。很荣幸,我碰到的是第二种面试官。面试跟聊天一样轻松。
最终,顺利通过。
应该是这个样子的吧 哈哈【ITjob]
常见的Java问题
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。
Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。
2.JDK和JRE的区别是什么?
Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。
3.”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?
“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。
Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。
4.是否可以在static环境中访问非static变量?
static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。
5.Java支持的数据类型有哪些?什么是自动拆装箱?
Java语言支持的8中基本数据类型是:
byte
short
int
long
float
double
boolean
char
自动装箱是Java编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把int转化成Integer,double转化成double,等等。反之就是自动拆箱。
6.Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?
Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。
7.Java中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?
当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。
Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。
Java不支持像C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java不会创建默认的复制构造函数。
8.Java支持多继承么?
不支持,Java不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。
9.接口和抽象类的区别是什么?
Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:
接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。
类可以实现很多个接口,但是只能继承一个抽象类
类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。
抽象类可以在不提供接口方法实现的情况下实现接口。
Java接口中声明的变量默认都是final的。抽象类可以包含非final的变量。
Java接口中的成员函数默认是public的。抽象类的成员函数可以是private,protected或者是public。
接口是绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含main方法的话是可以被调用的。
也可以参考JDK8中抽象类和接口的区别
10.什么是值传递和引用传递?
对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。
对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。
Java线程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)