程序员面试攻略第2版pdf-程序员面试攻略第2版

程序员面试如何自我介绍

 程序员面试如何自我介绍,如果面试场上有这些现象也不用惊慌,想要得到面试官的赏识就要做好万全的准备,学会放下自己的心中的担心也是很重要的,在职场上,程序员面试如何自我介绍是很重要的。

程序员面试如何自我介绍1

 各位评委大家好,我是一名即将毕业的计算机系本科生。大学的四年,给我奠定了扎实的专业理论基础,良好的组织能力,团队协作精神,务实的工作作风还有良好的为人处世能力。

 理论学习上,我认真学习专业知识理论,在学好专业必修课的同时,我还阅读了大量计算机书籍。同时对于法律、文学等方面的非专业知识我也有浓厚的兴趣。在校期间,在专业考试中屡次获得单科第一。获得院设奖学金一次,院三等奖学金五次。是个成绩优秀的学生,一致受到老师和同学的好评。

 在专业知识上,我除了精通VisualBasic、SQLServer、ASP,熟练使用Linux、Windows9x/Me/NT/20xx/XP等操作系统,熟练使用Office、WPS办公自动化软件。还自学HTML、Frontpage、Dreamweaver、Fireworks、Flash等网页制作相关软件。对于常用软件都能熟练使用。运用自如。

 工作上,曾担任院学生会成员、副班长等职,现任计算机系团总支组织部部长。多次组织系部、班级联欢会、春游等活动,受到老师、同学们的一致好评。思想修养上,我品质优秀,思想进步,笃守诚、信、礼、智的做人原则。

 在社会实践上,四年的大学生活,我对自己严格要求,注重能力的培养,尤其是实践动手能力更是我的强项。曾多次参加社会实践活动,具有一定的`实践经验和动手能力。

 无论今后从事什么样的工作,我都会把新的工作当做一个新的起点,不断学习和加强专业技能,以我孜孜不倦的学习态度和踏实负责的作风把每一项工作做好。

程序员面试如何自我介绍2

 大家好,我叫xxx,今年29岁,xxxx年七月毕业于华侨大学计算机科学与技术系,毕业至今一直就业于厦门力泰科技有限公司,从事j2ee企业信息化管理系统的开发,目前的岗位是项目经理,负责带领一个3-5人的小团队进行系统开发。

 参加工作以来,本人先后独立或主持开发过10几个企业信息化管理系统。其中,**电力有限公司的电费充值卡管理系统、**集团的人力资源管理系统以及移动办公管理平台,这三个系统运行以来深受使用单位的一致好评,为企业节约了人力成本,提高了工作效率。

 本人对软件开发具有浓厚的兴趣,工作之余经常钻研技术,关注it技术的发展趋势。对业务需求分析比较透彻,在客户端界面操作的易用性上考虑得比较周全。工作至今,我从一个学徒成长为项目工作组成员,再到现在的项目经理,这几年的提升已让我具备了系统开发独挡一面的能力,而且已连续两年被评为企业优秀员工,这不仅是因为本人在工作岗位上长期都本着刻苦努力、虚心好学的态度,也是领导、师傅耐心教导的成果。

 优点:本人具备丰富的工作经验、扎实的技术能力以及优良的代码编写风格,刻苦认真、虚心好学,对业务需求分析比较透彻,不仅能够独立完成任务,也能带领团队完成任务,具有良好的团队协作精神与沟通能力。

 缺点:在带领团队完成项目的时候,有时会因为太过与善而显得魄力不足。

程序员面试如何自我介绍3

 各位领导好,我叫XXX,剩余的余,金子的金。我的老家在是河南省固始县,父母都健在身体都很健康,我还有一个 姐姐在武汉工作。我是XXXX年大学毕业的,所学的专业也是计算机Javar软件技术。记得当时还没毕业就来上海找工作了,当时就在上海万达公司实习,半年后 就转正到卫生服务事业部,从事于医疗卫生项目方面的程序员开发工作。大概一共是待了一年半吧,就辞职了。原因大概是当时的工作氛围让我觉得没什么意思再加 上当时还自我感觉良好就跳到一家日企里上班,正好那时候公司在过CMMI3,做的项目都严格按照CMMI流程走的,什么文档、Coding、测试的我都有 参与。那时候真的是让学到不少项目上的东西,可能正好是金融危机吧,公司原先承诺的工资没有兑现然后我就走了。去的是上海XX信息公司,从刚开始的项目主 力开发到项目组长,在上农信近三年的工作中我最大的收获就是公司放手让我在项目独挡一面跟客户面对面自由的沟通好需求,项目后期给客户提供项目培训然后通 过客户的反馈知道项目的得与失。可能是我不太适应公司的人事变化吧,然后就提出离职走了。

 技术方面我一直都是从事于J2ee Web方面的工作,一般开源的框架Struts1、Struts2、Hibernate、Ibatis、Spring都有项目开发使用。掌握前端Ajax、Jquery、Dwr、包括CSS、HTML。

 数据库方面能写复杂的SQL查询统计包括视图、存储过程的开发,有postgre,Oracle,Sql Server项目开发经验。

 我的性格方面不算外向好像也不内向,喜欢交朋友,也喜欢有挑战性的。闲暇时间打打羽毛球、乒乓球,下象棋。

 如果问为什么换工作:目前我感觉工作不太稳定,我做的这个项目是公司的作为开拓性的,带有一定的实验性可能成功也可能失败,退回头来说即使这个项目最终成功了我也找不到自己的定位。

 性格缺点:说话太直,做事情缺少魄力想的太多会犹豫不决。

 性格优点:工作方面自我感觉做事比较认真、负责,能吃苦耐劳。

面试时很紧张,脑子里一片空白,都不知要说什么好了

首先声明:

这是我电脑珍藏的了。当然,都是别人的。阁下看看:

这帖子我已经珍藏几年了,只是转贴而已,为啥说这帖子好,您自己看。我是计算机系大四学生,就这篇文章让我得益非浅

一、为何要学编程?

每个人的动机不一样。大致有:

1、为了找个好工作;或为了有更好的机会和更好的发展。

2、看到别人超厉害,所以也想学。

3、实际工作中很多场合需要。

4、从小就立志做个程序员,做软件工程师。

5、振兴中国的软件事业。

。。。。。。

================================================

二、如何学编程?

1、多看好书。

差书误人子弟,不但浪费时间和精力,而且打击人的信心,差书使人很久都不会,让会让人怀疑自已

的学习能力。

现在的书很多,但好书很少,特别是被大家公认很有价值的好书,更是少之又少。历经多年时间考验

和市场风雨不残酷洗礼而仅存的巨著,更是极其稀少。中国历史上文学小说类书本多如牛毛,但仅存的巨

著,也只不过<<红楼梦>>等四本名著而已。

编程方面也是如此。

2、多动手。

这一点很重要。而且特别重要。

“纸上得来终觉浅,绝知此事要躬行。”陆游的千古名句说的就是这个道理,并且同样适合于编程方

面。

================================================

三、用什么语言最好?

这主要取决于应用领域,每种语言都有自已的长处和不足。

1、汇编语言和C语言在单片机及工控领域用较多。另外C语言也是一种通用语言,是学C++/c#的起点。

2、C++系统编程等多个方面,最常用的编译器是VC。

3、C#/Java网络编程方面新兴的。

4、VB通用。

5、还有Delphi等。。。。。。

个人建议:从未编过程的,就从学vb开始。有基础的可直接学c++/VC。

===================================================

四、有什么好书?

几年前,台湾著名技术作家侯捷先生曾经写过一篇影响很大的书评文章,叫做《MFC四大天王》。文章的

意思是说在MFC的浩瀚书海中,只要认真研读和学习其中四本,就可以“五岳归来不看山”。侯先生虽以

MFC为例,但是这个道理却同样适合于MFC之外的很多具体技术领域,这不能不说是一个有趣的统计现象。

通常在某一个具体细分的技术领域,会自然而然地出现3-5本顶级著作,它们彼此互相配合,形成一个完

整的体系。对于学习者来说,只需要认真研读这几本书,就足以升堂入室。我乐于将这种现称为“四书五

经现象”。对于读者来说,如果能够找到该领域中的“四书五经”,则无论在时间上还是金钱上都是最经

济的选择。好书几本,胜过烂书几捆,这个体会想必大家都有。在此,帮助大家遴选各个技术领域里的“

四书五经”。

编程的书可谓汗牛充栋,其中经典也是不泛其数,但绝大多数的过来人,都一致认为,要想很快的入

门并尽快的投入到编程实践中,只要其中的四到五本也就够了,即只看经典中的经典,圣经级的书就可以

了。

所谓活到老学到老,程序员是个终身学习的职业,要不断的看书,直到放弃编程的那一天。所以,

您要读的好书也绝非以下推荐的这些书哟,呵呵。

一句话,由于我们的时间、精力、金钱都是有限的,如何以最小的代价换得最大的收获。

[/equote]

[equote]

经典好书分类热销榜

================================================================

1、Java

Java编程语言(第三版)---Java四大名著----James Gosling(Java之父)

Java编程思想(第2版)----Java四大名著----Bruce Eckel

Java编程思想(第3版)----Java四大名著----------------Bruce Eckel

JAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay Horstmann

JAVA 2核心技术 卷II:高级特性(原书第7版)----Java四大名著-----Cay Horstmann

Effective Java中文版------Java四大名著--------Joshua Bloch

精通Struts:基于MVC的Java Web设计与开发---孙卫琴

精通Hibernate:Java对象持久化技术详解---孙卫琴

Tomcat与Java Web开发技术详解------------孙卫琴

Java与模式------------------------------阎宏

2、c#

C#程序设计-------Charles Petzold“windows编程泰山北斗”---C#语言“倚天屠龙双剑”

C# Primer中文版--------Stanley B.Lippman---C#语言“倚天屠龙双剑”

.NET框架程序设计(修订版)--------Jeffrey Richter“windows编程泰山北斗”---.NET平台四大天王

c#Windows程序设计----------Charles Petzold“windows编程泰山北斗”------.NET平台四大天王

.NET程序设计技术内幕-------------Jeff Prosise---.NET平台四大天王

.NET本质论--第1卷:公共语言运行库(中文版)--------Chris Sells---.NET平台四大天王

3、C++

C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父”

C++ Primer (第3版)中文版----c++八大金刚---Stanley B.Lippman

C++ Primer (第4版)中文版----c++八大金刚---Stanley B.Lippman

C++标准程序库—自修教程与参考手册--c++八大金刚--Nicolai M.Josuttis

C++语言的设计和演化-----c++八大金刚----Bjarne Stroustrup“C++之父”

深度探索C++对象模型---c++八大金刚----Stanley B.Lippman

Essential C++中文版---c++八大金刚---Stanley B.Lippman

Effective C++中文版 2nd Edition-----c++八大金刚------Scott Meyers

More Effective C++中文版----c++八大金刚------Scott Meyers

C++编程思想(第2版) 第1卷:标准C++导引--------Bruce Eckel

C++编程思想(第2版)第2卷:实用编程技术 --------Bruce Eckel

C++程序设计--------------------------谭浩强

C++ 程序设计教程(第2版)--------------钱能

C++ Primer Plus(第五版)中文版---Stephen Prata

广博如四库全书The c++ programming language、c++ Primer

深奥如山重水复Inside the c++ object model

程序库大全The c++ standard libray

工程经验之积累Effective c++、More Effective c++、Exceptional c++

c++八大金刚:

1、Essentital c++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者

2、The c++ programming language----C++之父,技术权威,用词深峻,思想深远,c++百科全书代表,

圣经。

3、c++ Primer----lippman---纵横书市十数年,c++最佳教本,c++百科全书代表。

4、Inside the c++ object model-----lippman----揭示c++底层,非常好,非常难。

5、Effective c++-----通过50个编程实例,展示专家经验,行文有趣,深处浅出。

作者: 热布克 2006-7-11 16:18 回复此发言

--------------------------------------------------------------------------------

3 C++原创,超经典:为何要学编程?如何学编程?用什么语言最好?有

6、More Effective c++----通过35个编程实例,展示专家经验,行文有趣,深处浅出。

7、The c++ standard libray---c++标准库的百科全书。

8、设计模式:可复用面向对象软件的基础------good!

4、c

C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父”

C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”---Stephen Prata

C程序设计(第三版)---------------------------谭浩强

C语言大全(第四版)---------------------------HERBERT SCHILDT

C语言接口与实现:创建可重用软件的技术-------------DAVID R.HANSON

C语言参考手册(原书第5版)--------------------------Samuel P.Harbison

C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel

C陷阱与缺陷-----------------------------------Andrew Koenig

5、VB

Visual Basic .NET技术内幕-----VB编程三剑客-----------Francesco Balena“vb首席大师”

Windows程序设计-Visual Basic.NET语言描述--VB编程三剑客-----Charles Petzold“windows编程泰山

北斗”---

.NET框架程序设计:Visual Basic.NET语言描述--VB编程三剑客--Jeffrey Richter“windows编程泰山北

斗”---,Francesco Balena“vb首席大师”

Visual Basic 6编程技术大全------------------------Francesco Balena“vb首席大师”

Visual Basic.NET 从入门到精通-------------------------Petroutsos,E.

高级VISUAL BASIC编程-----------------------------------MATTHEW CURLAND

6、Delphi

Inside VCL(深入核心——VCL架构剖析)----------李维

Delphi 7高效数据库程序设计--------------李维

面向对象开发实践之路(Delphi版)----------李维

7、VC

Windows 程序设计(第5版)-----Charles Petzold“windows编程泰山北斗”---

Windows核心编程----------Jeffrey Richter“windows编程泰山北斗”---

Windows高级编程指南---------Jeffrey Richter“windows编程泰山北斗”---

深入浅出MFC(第二版)-----“MFC四大天王”-------侯捷

MFC Windows程序设计(第2版)---MFC四大天王”---------Jeff Prosise

Visual C++ 技术内幕(第4版)--MFC四大天王”--------David Kruglinski

深入解析MFC-------------MFC四大天王”-----------George Shepherd

Visual C++.NET 技术内幕(第6版)-MFC四大天王”------------David Kruglinski

8、vf

Visual Foxpro程序设计参考手册-------------------张洪举

专家门诊——Visual FoxPro开发答疑160问-------------------张洪举

Visual FoxPro 6.0/9.0解决方案与范例大全-------------------张洪举

Visual FoxPro软件开发模式与应用案例-------------------张洪举

9、黑客

应用密码学(协议算法与C源程序-----------Bruce Schneier

网络信息安全的真相-----------Bruce Schneier

黑客大曝光:网络安全机密与解决方案(第5版)--------STUART MCCLURE

软件加密技术内幕------------看雪学院

加密与解密——软件保护技术与完全解决方案------------看雪学院

加密与解密(第二版)--------段钢

10、汇编

Intel微处理器结构、编程与接口(第六版)---------Barry B. Brey

80*86、奔腾机汇编语言程序设计---------Barry B. Brey

Windows环境下32位汇编语言程序设计(第2版)-----------罗云彬

IBM-PC汇编语言程序设计(第2版) 本书是国内优秀教材--------沈美明 温冬婵

IBM PC汇编语言程序设计(第五版) 这本书籍是国外优秀教材-------PETER ABEL著,沈美明 温冬蝉译

11、驱动开发

作者: 热布克 2006-7-11 16:18 回复此发言

--------------------------------------------------------------------------------

4 C++原创,超经典:为何要学编程?如何学编程?用什么语言最好?有

Windows WDM设备驱动程序开发指南------------------------------------ Chris Cant

Windows 2000/XP WDM设备驱动程序开发(第2版)--------------------------武安河

WINDOWS 2000/XP WDM设备驱动程序开发-------------------------------- 武安河

12、网络

计算机网络第四版中文版----网络编程三剑客--------------Andrew S.Tanenbaum

TCP/IP详解3卷本--------------------Richard Stevens----网络编程三剑客

UNIX网络编程2卷本--------------------Richard Stevens----网络编程三剑客

用TCP/IP进行网际互联-----------Douglas E. Comer

高级TCP/IP编程-------------------Jon C. Snader

C++网络编程-----------------------Douglas Schmidt

UNIX环境高级编程(第2版)--------------------Richard Stevens

13、算法

计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑

算法导论-----------------Thomas H. Cormen--------算法“倚天屠龙”双剑

离散数学及其应用----------Kenneth H.Rosen

具体数学—计算机科学基础--------Donald.E.Knuth

14、图形编程

Windows 图形编程----------------FENG YUAN --图形编程界的Charles Petzold之书

15、数据结构

数据结构 C++语言描述》58.00(Data Structures C++) William Ford,William Topp 刘卫东 沈官林

数据结构算法与应用-C++语言描述》49.00Sartej Sahni 汪诗林 孙晓东等机械工业出版社

16、软件工程

设计模式--可复用面向对象软件的基础

重构—改善既有代码的设计

17、操作系统

深入理解计算机系统(修订版)-------RANDAL E.BRYANT

18、Unix

UNIX 网络编程 卷I 套接字联网API(英文版 第三版

UNIX 编程艺术

UNIX环境高级编程(英文影印第2版-----UNIX编程“圣经

UNIX环境高级编程(英文影印版)(第2版)

99-UNIX环境高级编程(第2版)

UNIX环境高级编程(第2版)---UNIX编程“圣经

UNIX网络编程 第1卷:套接口API(第3版)

UNIX网络编程卷2:进程间通信(第2版)(英文影印版)

UNIX 网络编程(第二版)第2卷:进程间通信

UNIX编程环境

UNIX 网络编程 卷I 套接字联网API(英文版 第三版

UNIX系统编程

UNIX环境高级编程

UNIX环境高级编程(英文影印版

88-LINUX内核分析及编程

UNIX 网络编程 卷I 套接字联网API(英文版 第三版)

UNIX网络编程 第1卷:套接口API(第3版)

UNIX 网络编程(第二版)第2卷:进程间通信

UNIX网络编程卷2:进程间通信(第2版)(英文影印版)

UNIX 网络编程(第2版)第1卷:套接口API和X/Open 传输接口API

UNIX网络编程(卷1):连网的APLS:套接字与XTI(第二版)(英文影印版)

UNIX环境高级编程

UNIX 环境高级编程(英文版)

UNIX环境高级编程(第2版)

Unix技术手册

19、Linux

Linux内核设计与实现

Linux内核完全注释

LINUX内核分析及编程

GNU/Linux 编程指南(第二版)

Linux设备驱动程序(第三版)

嵌入式设计及Linux驱动开发指南——基于ARM 9处理器

Linux设备驱动程序 第三版(英文影印版)

Linux内核设计与实现(第2版)

Linux内核设计与实现(英文影印版)(第2版)

linux技术手册

20、游戏编程

Windows游戏编程大师技巧(第二版

游戏之旅--我的编程感悟

OpenGL超级宝典:第三版

OpenGL编程指南(第四版)

Java 游戏高级编程

J2ME手机游戏编程入门

游戏之旅——我的编程感悟

游戏开发中的人工智能(英文影印版)

3D游戏:卷2 动画与高级实时渲染技术

面向对象的游戏开发

Java 游戏高级编程

3D游戏编程大师技巧

游戏编程精粹

面向对象的游戏开发

3D游戏 卷1:实时渲染与软件技术

3D游戏:卷2 动画与高级实时渲染技…

J2ME手机游戏编程入门

Direct3D游戏编程入门教程(第二版…

21、移动开发

Windows Mobile手机应用开发

SYMBIAN OS C++手机应用开发

68-Windows Mobile手机应用开发--傅曦 齐宇 徐骏

48-SYMBIAN OS C++手机应用开发 (第2卷)------------------RICHARD HARRISON著,周良忠 王伯欣译

68-SYMBIAN OS C++手机应用开发---------------RICHARD HARRISON著,周良忠译

Windows CE.net内核定制及应用程序开发---------周毓林 宁杨 陆贵强 付林林

嵌入式系统Windows CE 开发技巧与实例--傅曦

Palm OS编程实践---绝版

22、单片机

单片机轻松入门----------------------------------周坚(平凡老师)

单片机典型模块设计实例导航-----------------------求是科技

例说8051----------------------------------------张义和 陈敌北

KEIL CX51 V7.0单片机高级语言编程与ΜVISION2应用实践-----徐爱钧

单片机应用程序设计技术(修订版)--------------------周航慈

8051单片机实践与应用-------------------------------吴金戎

MCS-51系列单片机实用接口技术---------------------李华

23、串并口通讯

Visual C++/Turbo C串口通信编程实践------------------龚建伟

VISUAL BASIC与RS-232串行通信控制(最新版)----------范逸之

24、电子

无线电识图与电路故障分析轻松入门(第二版) -------------------胡斌

无线电元器件检测与修理技术轻松入门(第二版) -------------------胡斌

图表细说电子技术识图-------------------胡斌

图表细说电子元器件-------------------胡斌

图表细说元器件及实用电路-------------------胡斌

[/equote]

[equote]怎样成为一名程序员[/equote]

[equote]

通过以下4个阶段的训练, 没有任何编程基础人就可以成为一名普通的程序员。

第一阶段:掌握一种编程语言

学习内容:学习任意一种主流的编程语言。例如C++语言。

学习目标:熟练掌握一种语言的语法和基本的编程技巧。

学习时间:3个月左右

注意事项:编程语言和编程工具是两回事情,编程语言是指C++、Basic、Object Pascal等

程序设计语言,它们是像汉语、英语一样的抽象的语法规则,编程工具是指

Visual C++ 6.0、Visual Basic 6.0、Delphi 7.0等包括了源代码编辑器、程序编译器

在内的集成化、可视化的软件开发工具。C++源程序可以在Visual C++ 6.0里编写,也可以在

记事本里编写,而同一个C++源程序可以用Visual C++ 6.0编译、执行,也可以用C++ Builder 5.0

编译、执行,所以: C++ 不等于 Visual C++ 6.0

第二阶段:掌握一种编程工具

学习内容:学习任意一种主流的编程工具。注意编程工具要和第一阶段学习的编程语言一致,例如你学习的

编程语言是C++,那么编程工具要选Visual C++ 6.0或者C++ Builder 5.0。

学习目标:熟练掌握这种编程工具基本用法,例如:菜单、组件、程序跟踪调试、编写Windows程序等。

学习时间:3个月左右

注意事项:这个阶段侧重编程工具的使用,同时进一步熟习编程语言,最后达到能熟练编写各种基本的Windows程序。

第三阶段:掌握“算法与数据结构”这门课程

学习内容:算法与数据结构,推荐许卓群的《数据结构》,高等教育出版社出版。

学习目标:熟练掌握各种常用的算法与数据结构

学习时间:4个月左右

注意事项:这是一门不可或缺的软件开发课程,曾经有一本经典计算机专业书籍叫做《数据结构+算法=程序》,

这说明了数据结构和算法的重要性。它能帮我们建立良好的程序分析与设计能力。

第四阶段:实现一个模拟的小型软件项目

学习内容:软件项目的开发过程

学习目标:掌握软件项目的基本开发过程和方法

学习时间:4个月左右

注意事项:自己完成一个模拟的小型软件项目,强烈推荐做一个MIS(管理信息系统)软件,参考用书推荐

“中小型信息管理系统开发实例系列丛书”,人民邮电出版社,它的例子详实有效,

以它为基础再加以扩展,就可以做出实用的MIS软件来。

此丛书包括多种开发工具,大家可以选择适合自己的:《VISUAL FOXPRO6.0 数据库系统开发实例导航》

《JAVA数据库系统开发实例导航》 《VISUAL BASIC数据库系统开发实例导航》

《VISUAL C++6.0数据库系统开发实例导航》 《ASP.NET数据库管理系统开发实例导航》

DELPHI数据库系统开发实例导航》 《POWERBUILDER 8.0数据库系统开发实例导航》。

最后将完成的模拟软件刻成光盘,作为自己的作品去面试,以此踏上自己光辉的职业程序员之路!

面试被刷,是我不够优秀吗?

看一下他们怎么用人,你要根据他们的方法调整一下你自己就可以了

.1 最重要的雇佣标准

Fog Creek公司最重要的雇佣标准是:有头脑, 并且完成工作。

就是这些了。记住这条标准。我们公司的目标之一就是雇佣拥有这样潜质的人,而不是雇佣懂某些技术的人。任何人所拥有的某些具体技术都会在几年内过时,所以,雇佣有能力学习新技术的人,要比雇佣那些只在这一分钟知道SQL编程是怎么回事的人对公司更划算。

杂志首页 — 业界动态

|

焦点

|

人物

|

热点技术

|

开发实战

|

项目管理

|

工程应用

|

GIS人才

轻松面试 搞定技术奇才

如何做一名出色的面试经理

有头脑确实是一个很难定义的品质。但通过面试时提问的一些问题,就可以找出拥有这种品质的人。完成工作非常关键。看起来有头脑但是不能完成工作的人经常拥有博士学位,在大公司工作过,比起准时交货,他们宁愿对于一些学院派的东西沉思。这些人由以下特性可以识别出来。他们总是爱指出两个根本不同的概念间的相似性。例如,他们会说“Spreadsheets是一种特殊的编程语言”,然后花一个礼拜写一篇动人的、智慧的白皮书。这篇白皮书论述了作为一种编程语言,spreadsheet关于计算语言特性的方方面面。他们聪明,但是没用。

下面,我们来看完成工作但是没有头脑的人。他们爱做蠢事。通过制造新的工作,他们成为了公司的负债而不是资产。因为他们不仅没有为公司贡献价值,还浪费了好多人的时间。这些人通常到处粘贴大堆的代码,而不愿意写子程序。他们是完成了工作,但不是以最聪明的方式完成工作。

面试时最重要的法则

面试时最重要的法则是: 做决定。

面试结束时,对于被面试者,你不得不做一个直截了当的决定。这个决定只有两个:雇佣或者不雇佣。

没有其他的答案。永远不要说,“雇佣你,但不是在我的团队中”。这是非常粗鲁的,所以就尽可简单的把这句话变成“不雇佣”。如果某个人在特定领域很能干,但在别的队伍中表现不好,答案也是不雇佣。某些情况下你发现了一个拥有某些特殊能力的白痴专家,他对于SQL非常、非常的精通,但除此之外什么也不会,答案还是:不雇佣。在Fog Creek公司,他们没有将来。

永远不要说,“也许,我吃不准”。如果你不能做出决定,那也意味着不雇佣。最重要的是记住这点:宁可错失一千,不可放过一个。一个不合格的求职者如果进了公司,将消耗公司大量的金钱和精力。还要浪费其他优秀员工的时间来修复这个人的错误。总之,无论寻找合适的应聘者有多么困难,也永远不要降低你的标准。

如何作出雇佣或者不雇佣这样艰难的决定?答案只有一个:这个人有头脑吗?这个人能完成工作吗?要想做到正确的判断,面试时你必须问对问题。

开个玩笑,下面我要问个有史以来最差的面试问题:“Oracle 8i中的数据类型varchar和varchar2有什么区别”?这是一个可怕的问题。掌握这种琐碎的技术细节和Fog Creek公司想雇佣你之间没有任何联系。谁会去记这种东西?如果有在线帮助,你可以在15秒内找到答案。实际上,还有更差的问题,等会我们会谈到。

面试时应提哪些问题

现在我们要谈到有趣的部分了:面试时提哪些问题。我的面试问题清单来自于我去微软公司找第一份工作的经历。这里实际上有几百个微软面试问题。每个人都有偏爱的问题。你也可以发展一套自己的面试问题以及面试的个人风格,这样就可以比较容易地做出雇佣/不雇佣的决定。以下是我成功使用过的一些面试技巧。

面试前,读一遍应试者的简历,然后在一张纸片上写下面试计划。这个计划实际上就是问题清单。以下是一个例子(用来面试程序员的):

1. 介绍 2. 应试者参加过的项目

3. 不可能的问题 4. C语言函数

5. 你满意吗? 6. 设计问题

7. 挑战 8. 你还有什么问题?

面试前,我会非常当心,避免自己先入为主。面试就像一个非常精巧的天平。一小时的面试结束后就要对一个人下结论是不容易的(但是你又必须在面试结束后得到结论)。一些不起眼的细节可能会影响最后的结论。所以,如果你在面试前就对应试者作一点了解,就好比天平的某一端加重了砝码。这样面试本身就会失去原有的价值。

记得有一次面试前,一位猎头公司的人跑进房间说,“你会喜欢这个家伙的”。当这个家伙开始说蠢话时,我对自己说,“他应该是个例外,也许是大智若愚。”于是,我带着玫瑰色眼镜看他,并最终以“雇佣”结束了面试,虽然他是一个糟糕的员工。这次面试对我的教训是,不要听别人的话,不要在面试前四处打探这个应试者的情况。最重要的是不要和别的主考官谈论应试者,除非你们都已经做出了独立的判断。这是科学。

1.3.1 介绍

作为面试的第一步,介绍的目的是让应试者放松。我通常花30秒钟,讲一下我是谁,接下来面试会如何进行。我总是使应试者确信,我们关心的是他如何解决问题的,而不是他的最终答案是对还是错。顺便说一下,面试时,你不要和应试者隔桌而坐,否则你们间就有了一个障碍,并且暗示着一种比较正式严肃的气氛,这样应试者就很难放松了。较好的办法是把桌子靠墙,或者和应试者坐在桌子的同一边,这样有助于应试者放松。只有应试者不因为紧张而表现失常,你才能更有效的进行面试。

1.3.2 应试者参加过的项目

第二步就是了解应试者最近做了什么项目。对于那些刚离开校门的学生娃,就问他与学位论文相关的项目,或者问一下他们最喜欢的课程。例如,有时候我会问,“你最喜欢上学期哪门课程?不一定要和计算机相关。”这时你发现这名应届生档案中选修与音乐相关的课程远远大于计算机课程,但他却回答最喜欢的是《面向对象数据库》。实际上,如果他承认喜欢音乐胜过计算机,我会更高兴。当面试有工作经验的人员时,可以让他们谈谈前一份工作。

问这个问题的目的是寻找一种品质:热情。在应试者谈到他最近做过的项目时,如果能观察到以下迹象,那都是很不错的:

谈到他们做过的项目时变得热情洋溢;语速更快,语言更生动活泼。这说明他们对某些东西有兴趣,有热情。即使他们激动地表达对做过项目的负面感情,这也是一个好的信号。“我曾经为前一个老板安装Foo Bar Mark II,但他是个傻瓜!”表现出热情的人就是我们要雇佣的人。差的应试者对工作不关心,所以根本不会激动。一个非常好的信号是当应试者很激动地谈论上一份工作,以至于暂时忘记了他们正在被面试。有时候应试者刚开始面试时表现得很紧张,通常我会忽略不计,但是当他们谈到Computational Monochromatic Art时,激动的以至于忘记拘谨。不错,我喜欢这样的应试者,因为他们关心自己所做的事。

他们非常小心地解释事物。我曾经拒绝了一些应试者,因为在谈到他们做过的项目时,满口都是普通人不能理解的术语。如果应试者开始满口行话了,告诉他,“能帮个忙吗?你能把刚才所说的用我祖母也能理解的语言再讲一遍吗?”这时会有许多应试者还是使用术语,没有人能够理解他们在说什么。天哪!

如果所做项目是一个团队项目,看看他们是否有承担领导责任的迹象?一个应试者可能会说:“我们用X方法,但老板说Y方法,而客户要求用Z。”我会问,“那你是怎么做的?”一个好的答案可能是“我设法和团队中其他人开会,然后一起商量出办法……”坏的回答是,“嗯,我没办法,这样的问题我解决不了”。记住,聪明并且能完成工作。要搞清楚某人是否能完成工作的一个办法就是看他过去是否倾向于完成任务。事实上,你可以主动要求他们给你例子,证明他们能担任领导角色,完成任务——例如克服公司的陈规陋习等。

1.3.3 面试时无法回答的问题

现在谈谈清单上的第三款,无法回答的问题。这很有趣。这个主意的关键在于问一些不可能有答案的问题,就是想看一下应试者怎么办,如“西雅图有多少眼科医生?”“华盛顿纪念碑有多重?”“洛杉机有多少加油站?”“纽约有多少钢琴调音师”等等。

聪明的应试者猜到你不是在测验他们的专业知识,他们会积极地给出一个估计。“嗯,洛杉机的人口是七百万;每个人平均拥有2.5辆轿车…….”如果他们的估计完全错了也没有关系。重要的是他们能积极地试着回答问题。他们可能会试着搞清楚每个加油站的储量。“嗯,需要4分钟给一个储油罐加满油,一个加油站有10个油泵每天运行18个小时……”他们也可能试着从占地面积来估计。有时候他们的创造力会使你吃惊,因为他们问你要洛杉机的的黄页。这都是好迹象。

不聪明的应试者则被难住了。他们目瞪口呆地望着你,好像你来自火星。你不得不提示:“如果想建一个象洛杉机那么大的城市,你需要多少个加油站?”你还可以提示他们:“加满一个储油罐要多长时间?”但是不聪明的应试者还是傻傻地坐在哪里,等着你继续提示下去,直到你自己解答了问题。这些人不是问题的解决者,我们不想和他们一起工作。

1.3.4 编程问题

关于编程问题,我通常要求应试者用C语言写一些小函数。以下是我通常会出的题目:

1将一个字符串逆序

2将一个链表(linked list)逆序

3计算一个字节(byte)里有多少bit被置1

4搜索给定的字节(byte)

5在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的

6字符串转换成整数

7整数转换成字符串(这个问题很不错,因为应试者要用到堆栈或者strrev函数)

注意,通常你不会希望他们写的代码多于5行,因为你没有时间理解太长的代码。

现在我们来看一下这些问题的详细内容:

第一个问题:逆序一个字符串。至今为止,每一个应试者第一次解答这道题目时都答错了。所有的应试者都试图动态生成缓冲区,然后将逆序的字符串输出到该缓冲区中。问题的关键在于,谁负责生成这个缓冲区?谁又负责释放那个缓冲区?通过这个问题,我发现了一个有趣的事实,就是大多数认为自己懂C的人实际上不理解指针和内存的概念。这真叫人吃惊,他们不懂这个基本概念却可以做程序员?这个问题可以从多个角度判断应试者:

他们的函数运行快吗?看一下他们多少次调用了strlen函数。我曾经看到应试者写的strrev的算法竟然只有O(n^2) 的效率,而标准的算法效率应该是O(n),效率如此低下的原因是因为他们在循环中一次又一次地调用strlen函数。

他们使用指针运算吗(译者按:原文为pointer arithmetic,指的是加减指针变量的值)?这是一个好现象。许多所谓的“C程序员”竟然不知道如何使用指针运算。当然,我在前文说过我不会因为应试者不掌握一种特定的技巧而拒绝他。但是,理解C语言中的指针不是一种技巧,而是一种品质。每年一所大学要招进200多个计算机系的新生,所有这些孩子很小时就开始用BASIC语言在Atari 800s写冒险游戏了。在大学里他们还学Pascal语言,学得也很棒。直到有一天他们的教授开始教C语言,突然,他们开始搞不懂了。他们就是不能再理解C语言中的任何东西了。于是90%的计算机系学生转系去学政治。为了挽回面子,他们告诉朋友,之所以转系是因为他们计算机系英俊貌美的异性太少。许多人注定脑子里就没有理解指针的那根弦。所以说理解指针是一种与生俱来的品质,而不是一种单纯的技巧。理解指针需要脑子转好几个弯,某些人天生不擅长转这几个弯。

通过第三个问题,你可以观察到他们对于bit操作运算符掌握得怎么样?但是这是一种技巧,不是一种品质,所以你可以帮助他们。有趣的是你观察他们建立了一个子函数用来计算byte中为1的位的数目,然后你要求他们优化这个子函数,大大加快这个函数的运行速度。真正聪明的应试者会使用查表算法(毕竟这个表只有256个元素,用不了多少内存),整个表只需要建立一次。你还可以和这个聪明的应试者讨论一下如何权衡算法的效率和算法占用的内存。更深入一点:告诉他们你不想在程序启动时初始化查询表。厉害的程序员会建议第一次计数时使用普通算法,同时将查询结果缓冲到查询表中。某些天才程序员在计算那个查询表时,甚至试图使用已经使用过的模式。

当你观察应试者写C代码时,以下技巧会有所帮助:

事先向应试者说明。这完全理解,没有一个好的编辑器只在纸上写代码是困难的,所以你不在乎他们手写的代码是否看上去整洁。你也完全明白没有好的编译器和调试器,很难第一次就写出完全没有bug的程序,所以请他们不必为此担心。

优秀程序员的标志:优秀程序员写完“{”符号后,通常立刻跟上“}”符号,然后再在当中填上代码。他们也倾向于使用命名规则,虽然这个规则可能很原始。如果一个变量用作循环语句的索引,优秀的程序员通常使用尽可能少的字符为它命名。如果他们循环语句的索引变量的名字是CurrentPagePositionLoopCounter,显而易见他们写代码的经验还不够多。偶尔,你会看到一个C程序员写下象if (0==strlen(x))一样的代码,常量被放在==的左边。这是一个好的标志。说明程序员理解了在C中=和==易于混淆。

优秀程序员在写代码前会订一个计划,特别是当他们的代码用到了指针时。例如,如果你要求逆序一个链表,优秀程序员通常会在纸的一边画上链表的草图,并表明算法中的索引指针当前移动到的位置。他们不得不这样做。正常人是不可能不借助草图就开始写一个逆序链表的程序的。而低水平的程序员则立刻开始写代码。

1.3.5 你对代码满意吗?

不可避免的,你会在他们的程序中发现bug,下面我们来看第五个问题:你对代码满意吗?你可能想问,“好吧,bug在哪里?”这是很糟糕但又一针见血的问题,要回答这个问题可要大费口舌。所有的程序员都会犯错误,这是真理。程序员必须找出这些错误。对于字符串操作的函数,他们通常会忘记在输出缓冲区加上字符串结束符。所有的函数,他们都会犯off-by-one错误(译者按:指的是某个变量的最大值和最小值可能会和正常值差1)。他们会忘掉正常的C语句结尾的分号。如果输入是零长度字符串,他们的函数会运行错误。如果malloc调用失败而他们没有为此写好错误处理代码,程序会崩溃。很少见的,一个程序员第一次写完的代码就完全没有错误。这时你可以问一个更有趣的问题,你说,“代码里有一个bug”。他们会再仔细地复查一遍代码,然后你就可以饶有兴趣地观察他们是否礼貌但是坚定地坚持自己的代码是否是完美的……总之,在程序员写完代码后,问一下他们是否对代码满意,就像美国ABC电视网游戏节目主持人Regis常问的那样“这是你最后的答案吗?”

1.3.6 设计问题

第六部分:关于设计的问题。让应试者设计某种东西。Excel的原始设计者Jabe Blumenthal喜欢让应试者设计房子。Jabe说,曾经有一个应试者跑到白板前,画了一个方块,这就是他的全部设计。立刻拒绝这样的家伙。再想一想你喜欢问什么样的设计问题呢?

好的程序员会问更多的信息。房子为谁建造?我们公司的政策是,我们不会雇佣那些在设计前不问为谁设计的人。通常,我会很烦恼地打断他们的设计描述,提醒他们“事实上,你忘记问这个房子是为谁设计的了。这个房子是给一群长颈鹿造的。”

愚笨的应试者认为设计就像画画,你想画什么就画什么。聪明的应试者明白设计的过程是一系列艰难的权衡。一个很棒的设计问题是:设计一个放在街角的垃圾箱。想一想你得做多少权衡!垃圾箱必须易于清空,但是很难被偷走;易于放进垃圾,但是碰到狂风大作,里面的垃圾不会被吹出来;垃圾箱必须坚固而便宜。在某些城市,垃圾箱必须特别设计,以防恐怖分子在里面隐藏定时炸弹。

有创造力的应试者会给出有趣而独特的设计。我最喜欢的问题之一是为盲人设计一个放调味品的架子。通常许多应试者的建议是把布莱叶文(一种盲人使用的文字)刻在放调料的罐子上,但这样文字会卷起来而变形。我碰到一个应试者,他的设计是把调料放在抽屉里,因为他觉得水平地感知布莱叶文比垂直地更方便。这个答案有创意,使我震惊!我面试了近乎一打的程序员,但从来没有人想到过类似的答案。这样有创意的答案确实跃过了普通人考虑问题的条条框框。仅仅因为这个答案太有创意了,而且应试者别的方面还过得去,我雇佣了这个应试者,他现在已经成为微软Excel团队中一个优秀的项目经理了。

总是争取一个确定的结果。这也是完成工作的特质的一部分。有时候应试者的思路飘忽不定,不能作出一个决定。有时候他们回避困难的问题,想蒙混过关。这很不好。好的应试者有一种推动事情自然前进的倾向,即使你有意把他们拖回来。如果关于某个话题的讨论开始原地打转变得没有意义了,好的应试者会说,“嗯,我们可以整天谈论这个,但是我们得做点什么。为什么我们不开始……”

1.3.7 挑战

问题转到第七部分,挑战。在整个面试过程中,你期望理想的应试者总是能够正确地评论某件事。这时你会说“等一会”,然后玩一种叫魔鬼代言人的游戏。你明知他们是对的,但你偏说不对。

软弱的应试者会屈服。那我就和他说拜拜了。

坚定的应试者会找到办法说服你。甚至他们会以肯尼迪总统的口才来说服你,“也许我误会了你的意思,”他们这样开头,但是正文仍是坚定地站稳立场。这样的人值得雇佣。

不得不承认,面试双方的地位并不完全平等。有时应试者由于害怕你的权力而不敢与你争辩。但是,好的应试者有足够的热情和勇气坚持正确的观点,他们由于热切希望说服你而会暂时忘记正在被面试。这样的人正是我们要找的人。

1.3.8 你还有什么问题

最后,可以询问应试者有什么想了解的。一些人喜欢看看应试者这时是否会问一些聪明的问题。这是市面上流行的面试书籍的标准技巧。我个人不在乎应试者问什么,因为这时我已经做好了决定。这一步的困难之处在于,应试者也许已经见过了5、6个人,进行了好几轮面试,他们可能很疲倦,以至于不能为每轮面试都准备一个聪明而独特的问题。所以如果他们没有什么可问的,这也没关系。

我总是留下面试的最后5分钟来推销我们公司。这很重要。即使我不打算雇佣眼前这位应试者,我也会如此。原因在于如果你幸运的找到一位很满意的应试者,你当然愿意做任何事情说服他(她)来你的公司。如果他们不是很好的应试者,你也要尽力让他们为Fog Creek公司心动,这样面试结束时他们会对Fog Creek公司留下很好的印象。记住,应试者并不仅仅是可能的雇员,他们也是顾客,也是我们公司的推销员。如果他们觉得我们的公司很棒,他们也许会推荐朋友来面试。

1.2 几个糟糕的面试问题的范例

啊哈,下面我要举出几个糟糕的面试问题的范例。

首先,避免不合法的问题。有关种族、宗教、性别、出生国、年龄、服役记录、是否老兵、性取向、生理障碍的问题都是不合法的。即使他们的简历说他们1990年在军中服役,也不要问有关问题。即便他们会愉快地谈论在海湾战争中的经历,但你的问题还是不合法的。

其次,不要在问题中给应试者以暗示,我们公司喜欢或者不喜欢什么样的员工。我能想到的一个例子是问应试者是否有小孩或者是否结婚了。这个问题也许会让应试者认为我们不喜欢有家庭拖累的员工。

最后,不要问那些脑筋急转弯的题目,例如6根火柴怎么拼出4个三角形。像这样灵机一动的问题是不能看出应试者是否具备“有头脑/完成工作”的品质的。

面试与其说是科学,不如说是艺术。但是只要你记住有头脑/完成工作这个原则,你就可以应对自如。有机会问问你的同事,看他们喜欢什么样的面试问题和答案。这本来就是我们公司员工午饭时热衷的话题之一啊。

程序员面试自我介绍

除了少数offer收割大神,我想大部分求职者面试都会有被刷掉的经历。先从我自己的经历说起吧。本小菜是一名程序员。毕业时候进了国内前几的一家安全公司,呆了不到一年后,趁着年轻的闯劲,随大流创业去了,1年半后,公司资金断掉,无法继续经营, 口袋里也仅有几千块钱了,勉强度日。为了生存,被迫继续做回打工人,残酷的面试旅程就这样开始了。

面试的第一家公司是鹅厂,Z面试官在boss直聘上把面试地址发过来后,第二天晚上就按照约定的时间到指定的地点了。到了指定地点后,一看,感觉不对劲,约定面试的地点前台灯已经关了,看起来是已经下班的样子,有下班那么早的互联网公司吗?看到保安亭里有位保安大哥,赶紧去问了是不是鹅厂在这里有面试点,保安大哥很是无奈得说:"你找错地方啦,今天已经有好几个人这样问过我了"。好吧,只能怪自己了。

? 电话跟Z面试官沟通清楚具体面试地点后,风风火火到了,已经比约定的时间晚了半个小时。迟到显然给面试官留下不好的印象,面试过程中面试官z一直在玩手机,偶尔问几个问题,显得一点也不在意,面试开始是基础,问了关于操作系统和网络的一些基础问题后,开始项目介绍。我介绍的项目是一年半之前在公司做的东西,介绍完之后,面试官z问了问了几个问题,由于太久没有接触了,也有很多地方不熟悉,也没有深入,所以回答并没有让面试官满意。后面面试官直接玩手机了,面试官的头有点秃,在灯光下闪闪发亮,整个过程都是对着这发亮的头顶说话,有种被鄙视的感觉。面试结束后,面试官z很直白的说:"我在你身上没有看到任何的闪光点,你先回等消息吧",那种直接被人当面否定的感觉不是很好受。

第一次的鹅厂的面试毫无悬念挂了,口袋里紧巴巴的,得赶紧找工作,不然真没法在深圳待下去了,后面又在boss直聘上投了华为、头条、vivo好几个公司,然而全都没有面试邀请,看着boss直聘上,都是已沟通,但是都没面试邀请,手里已经没有多少钱了,借呗,信用卡也欠了不少钱。我是普通农民家庭出身,家里经济条件并不是很好,也不敢问家里人要。很想大哭一场,同一届毕业的同学已经有人年薪好几十万了,自己还找不到工作,在为生计发愁。对比之下,自己真的好没用。

第二次面试是一家不知名的小公司,去到面试现场,看里面的员工也就十来个人,应该是刚成立不久的小公司。面试的时候是问了项目,想到之前面鹅厂的时候因为项目不熟悉吃了亏,这次选了一个创业期间做的自认为比较好的项目,面试官看起来很感兴趣,聊了不少技术细节。在面试快结束的时候,面试官问了句:"现在你这个服务每天有大的并发量?",很老实得回答说这个项目目前还没有上线,也没有做过压测,"那么这个其实只算是个demo而已,我们需要的是有大流量系统的开发",面试官面无表情得说。听他这么一说,我感觉我这次又没有机会了,果不其然,在第二天问hr,得到的是岗位和能力不匹配,面试不通过。

上帝关了一扇门,必定会给你一扇窗。但那扇窗估计太高了,我太矮了,还爬不进去吧。

两个月后,终于又收到了一个面试邀请。而且是鹅厂的。这次我提前一个小时到了面试现场,出乎意料的是,面试地点甚至是面试的会议室都是第一在鹅厂面试失败的时候的地方,希望不要碰到上次的面试官吧。前两次的项目面吃过亏后,这次面试我用的项目是一个智能音响,是一个已经出货的产品。巴拉巴拉介绍了回声消除的各种算法以及在怎么调这个回声消除的效果。虽然这些都不是自己做的。但是也在用的过程中也花了不少时间调优。终了,面试官看起来有点不耐烦说:"你的基础很扎实,但这个项目我感觉你都是在用别人的东西,没有多少是自己做的,你回去等消息吧"。看这个情况,我以为又是瞎折腾了,然而,再回去的路上,面试官竟然给我发了二面邀请,时间是第二天早上10点。

第二天,我还是提前一个小时到了,看着早上满是朝气的鹅厂员工,真的好羡慕他们,有好的工作,好的平台,好的发展空间,真希望自己也是其中一员。二面的面试官已经在会议室等着了,看着那个发亮的秃顶,我心里一惊,完了,这不就是第一次面鹅厂的时候把我刷掉的面试官嘛,好不容易进的二面,估计又要黄了。反正来都来了,就破罐子破摔吧,这么一想,心里一点也不紧张了。面试官好像没有认出我。大众脸还是好处的。面试出乎意料的顺利,这次面试我把创业时候做的智能产品带过来了,面试看起来很感兴趣,一直在把玩。面完之后,秃顶面试官和一面的面试官(也是后面我的leader)沟通后,当天给我回复通过二面了。

也许是这次准备充分了,后面的面试非常顺利,总监面、hr面都顺利过了,再过了十多天后,终于拿到了offer。

面试是个技术活,除掉自身的原因外,还可能有以下的原因会被刷:

1、自身没有准备好

2、有比你更有竞争力的对手

3、岗位要求和你简历的描述的技能不吻合

4、面试官没有看到你的闪光点

面试失败后,不要灰心丧气,更不要怀疑自己,做好充足的准备后,相信总会遇到欣赏你的伯乐的。

面试时简短的自我介绍(2分钟左右)

程序员面试自我介绍(集合15篇)

 当换了一个新环境后,我们有必要进行适当的自我介绍,用自我介绍往往可以来展示自己。那要怎么写好自我介绍呢?以下是我整理的程序员面试自我介绍,仅供参考,欢迎大家阅读。

程序员面试自我介绍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公司的工作环境。我愿意成为企业一员,为企业的发展贡献自己的一份力量。我的职业生涯目标是,做一个既懂技术,又懂业务的复合型人才。

程序员面试自我介绍4

 java程序员应试者应充分利用各种个人资源。想了解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公司的企业文化与工作环境。我愿意成为企业一员,为企业的发展贡献自己的一份力量。我的职业生涯目标是,做一个既懂技术,又懂业务的复合型人才。

;

如何看待程序员面试让上机做编程题,这样的公司多吗?

一段短短的自我介绍,其实是为了揭开更深入的面谈而设计的。一、两分钟的自我介绍,犹如商品广告,在有限的时间内,针对客户的需要,将自己最美好的一面,毫无保留地表现出来,不但要令对方留下深刻的印像,还要即时引发起购买欲。

1、自我认识

想一矢中的,首先必须认清自我,一定要弄清以下三个问题。 你现在是干什么的?你将来要干什么?你过去是干什么的?

这三个问题不是按时间顺序从过去到现在再到将来,而是从现在到将来再到过去。其奥妙在于:如果你被雇用,雇主选中的是现在的你,他希望利用的是将来的你,而这将来又基于你的历史和现状。

所以,第一个问题,你是干什么的?现在是干什么的?回答这个问题,要点是:你是你自己,不是别的什么人。除非你把自己与别人区别开来,在共同点的基础上更强调不同点,否则你绝无可能在众多的应征求职者中夺魁。 对于这第一个问题,自我反省越深,自我鉴定就越成功。

随后,着手回答第二个问题:你将来要干什么?如果你申请的是一份举足轻重的工作,雇主肯定很关注你对未来的自我设计。你的回答要具体,合理,并符合你现在的身份,要有一个更别致的风格。

然后,再着手回答最后一个问题:你过去是干什么的?你的过去当然都在履历上已有反映。你在面试中再度回答这个问题时,不可忽略之处是:不要抖落一个与你的将来毫不相干的过去。如果你中途彻底改行,更要在描述你的执着、职业目标的一贯性上下些功夫。要做到这一点,又要忠实于事实和本人,最简单的方法是:找到过去与将来的联系点,收集过去的资料,再按目标主次排列。

用这样的方法,以现在为出发点,以将来为目标,以过去为证实,最重要的是加深了你的自我分析和理解。其实,在面试的时候不一定有机会或者有必要照搬你的大作,但这三个问题的内在联系点一定会体现在自我表述的整体感觉中,使你的形象栩栩如生。

2、投其所好

清楚自己的强项后,便可以开始准备自我介绍的内容:包括工作模式、优点、技能,突出成就、专业知识、学术背景等。

好处众多,但只有短短一分钟,所以一切还是与该公司有关的好。如果是一间电脑软件公司,应说些电脑软件的话题;如是一间金融财务公司,便可跟他说钱的事,总之投其所好。

但有一点必须紧记:话题所到之处,必须突出自己对该公司可以作出的贡献,如增加营业额、减低成本、发掘新市场等。

3、铺排次序

内容的次序亦极重要,是否能抓住听众的注意力,全在于事件的编排方式。所以排在头位的,应是你最想他记得的事情。而这些事情,一般都是你最得意之作。与此同时,可呈上一些有关的作品或纪录增加印像分。

面试自我介绍范文

中文面试自我介绍材料

尊敬的各位考官、各位评委老师: 通过考试,今天,我以本岗位笔试第一的成绩进入了面试。对我来说,这次机会显得尤为珍贵。

我叫***,今年27岁。1997年7月我从**师范学校艺师美术专业计划内自费毕业。由于从97年起国家不再对自费生包分配,使我与“太阳底下最光辉的职业”失之交臂。幸好,当时河西马厂完小师资不足,经人介绍,我在该完小担任了一年的临时代课教师。回想起那段时光真是既甜蜜又美好,虽然代课工资很低,但听着同学们围在身旁“老师”、“老师”的叫个不停,看着那一双双充满信任的眼睛,那一张张稚气的小脸,生活中的所有不快都顿时烟消云散了。我原想,即使不能转正,只要学校需要,就是当一辈子代课教师我也心甘情愿。不料,1998年起国家开始清退临时工和代课教师,接到了学校的口头通知后,我怀着恋恋不舍的心情,悄悄地离开了学校。

今天,我想通过此次考试重新走上讲坛的愿望是那样迫切!我家共有三姊妹,两个姐姐在外打工,为了照顾已上了年纪的父母,我一直留在他们身边。我曾开过铺子,先是经营工艺品,后又经营服装。但不论生意做得如何得心应手,当一名光荣的人民教师始终是我心向往之并愿倾尽毕生心血去追求的事业。我曾多次参加考试,但都由于各种原因而未能实现梦想,但我暗下决心,只要有机会,我就一直考下去,直到理想实现为止。

如今的我,历经生活的考验,比起我的竞争对手在年龄上我已不再有优势,但是我比他们更多了一份对孩子的爱心、耐心和责任心,更多了一份成熟和自信。教师这个职业是神圣而伟大的,他要求教师不仅要有丰富的知识,还要有高尚的情操。因此,在读师范时,我就十分注重自身的全面发展,广泛地培养自己的兴趣爱好,并学有专长,做到除擅长绘画和书法外,还能会唱、会说、会讲。“学高仅能为师,身正方能为范”,在注重知识学习的同时我还注意培养自己高尚的道德情操,自觉遵纪守法,遵守社会公德,没有不良嗜好和行为。我想这些都是一名教育工作者应该具备的最起码的素养。

假如,我通过了面试,成为众多教师队伍中的成员,我将不断努力学习,努力工作,为家乡的教育事业贡献自己的力量,决不辜负“人类灵魂的工程师”这个光荣的称号。

英文英语面试自我介绍

good morning, my name is jack, it is really a great honor to have this opportunity for a interview, i would like to answer whatever you may raise, and i hope i can make a good performance today, eventually enroll in this prestigious university in september. now i will introduce myself briefly,i am 21 years old,born in heilongjiang province ,northeast of china,and i am curruently a senior student at beijing XX uni.my major is packaging engineering.and i will receive my bachelor degree after my graduation in june.in the past 4 years,i spend most of my time on study,i have passed CET4/6 with a ease. and i have acquired basic knowledge of packaging and publishing both in theory and in practice. besides, i have attend several packaging exhibition hold in Beijing, this is our advantage study here, i have taken a tour to some big factory and company. through these i have a deeply understanding of domestic packaging industry. compared to developed countries such as us, unfortunately, although we have made extraordinary progress since 1978,our packaging industry are still underdeveloped, mess, unstable, the situation of employees in this field are awkard. but i have full confidence in a bright future if only our economy can keep the growth pace still. i guess you maybe interested in the reason itch to law, and what is my plan during graduate study life, i would like to tell you that pursue law is one of my lifelong goal,i like my major packaging and i wont give up,if i can pursue my master degree here i will combine law with my former education. i will work hard in thesefields ,patent ,trademark, copyright, on the base of my years study in department of p&p, my character? i cannot describe it well, but i know i am optimistic and confident. sometimes i prefer to stay alone, reading, listening to music, but i am not lonely, i like to chat with my classmates, almost talk everything ,my favorite pastime is valleyball,playing cards or surf online. through college life,i learn how to balance between study and entertainment. by the way, i was a actor of our amazing drama club. i had a few glorious memory on stage. that is my pride.。。。。。。。

原文浏览:从事软件开发多年,上机写代码这种考查模式在国外用的比较多,很多国内的公司也在学习这种方式,这种方式能直接看出写代码的能力,但对上机做编程题目这种事情很多成熟的程序员觉得是一种侮辱,有一些程序员看到有笔试直接就选择走人了,这些东西在面试之前应该有沟通,事情不会变得这么被动,因为对于很多有能力的程序员,能够请到面试已经非常不容易了,能力越强脾气越大。

直接上机做编程测试能力的公司不是很多,从事软件开发十几年主要经历了四家公司,面试的时候主要靠面谈为主,因为编程行业能力的高低通过交谈就能了解差不多,只需要根据简历上写的项目进行细节沟通,如果真的做过几句话就能看出大概的水平,所以很多公司压根不搞什么笔试或者上机写代码的事情,编程这个职业主要靠时间的积累,并且在积累中不断完善自己的知识体系,慢慢提高自己的认知。

一个程序员如何提升自己的能力水平,对于初学者来讲首先是学习好一门编程语言,开始学习阶段觉得编程语言就是天了,好像是学会了编程语言就能做任何的东西了,随着编程语法的学习完毕就开始尝试做一些题目,结果发现距离语法真的非常遥远,所以有很多的初学者有一种感概明明在课堂什么都明白了,结果到真正自己实践的时候什么都想不起来,这是初学者必然的经历,编程本身就是一种不断磨练编程思想的过程,编程语言属于在辅助类基础技能,没有辅助就不会写代码,编程设计思想再牛也不可能实现,两者是相辅相成的作用,编程思想里面包含着仙姑经验的积累。

很多人觉得很奇怪有些公司也不进行面试也不让上机写代码,就是通过不到一个小时的闲聊就能把一个人的水平能力和工资水平给定位下来,通过面试就能检测出编程思想以及编程基础,编程基础类的考察只需要问几个简单的语法问题就能做个大概的检测,编程思想就是完全的编程意识以及编程经验的积累,所以一些企业在招聘的时候明确写着就相关开发经验的人优先,企业招聘的目的就是希望要的人在短时间内能够上岗直接切入到项目开发中去,整体来看是不是需要上机写代码测试完全看每个公司的技术文化了。

有些技术类的公司对于程序员的基本功要求特别严格,有个同事在第一家技术公司的时候,部门技术经理特别关注程序员的基本语法,只要是简单的代码语法错误,就能到部门的黑板通报,开始实施阶段很多人上了黑板,后来随着时间的推移上去的人越来越少了,同事说到自己上了两次黑板都是因为在使用指针的时候没有初始化导致,到今天还是记忆尤新,如果在技术生涯的初期能够经历过这种企业是一个技术人的幸运了,越是严格要求的领导或者公司越是有利于技术人员 的成长,至于在面试的时候要不要上机这个就看每个公司的技术文化了,一般注重代码基础的领导会引领这个事情,希望能帮到你。

这是一个正常的流程,我觉得有时候还是有必要的考验一下面试者的。

以前这种面试实际上是很平常的,但是发展到现在越来越多的人对这样的面试很反感,大概率的原因是因为很多人更多的是在搬代码,并且搬的很成功,而真正注意写代码的人反而越来越少。

笔试和上机编程好不好?

我觉得挺好的,这样可以刷下去很多划水的人,有的人,写代码的能力并不强,但是搬代码的技术一流,随着技术越来越晚上,一些解决各种bug的网站越来越流行,现在更多的毕业生为了高工资,变成了搬代码的人,他们能解决问题吗?能,但是是他们自己的解决的吗?不是,更多的是他们通过搜索的手段,问度娘,问谷歌,渐渐的形成了一个可以解决问题的方案,虽然问题解决了,但是等遇到一个需要创新开发的时候,他们就完了,基本上没有了自我的思维。

笔试和上机可以有效的防止这类人进入公司,实际上也是一种不错的手段。

这样的公司多不多?

据我所致,目前来讲上机编程的公司不是很多,毕竟,每个公司所使用的编程软件不同,有的公司制作的软件也比较具有保密性,没办法直接考程序员的实际能力,只能通过一些算法测试,或者是什么测试,来简单的排除掉那些搬运的人。

所以上机测试的效果并不是特别好,一般的公司都会选择用笔试的方式。

我遇到过不少笔试的,上机的从来没有遇到过。

我一个同事之前换工作的时候倒是遇到过,按他所说,这样的测试并没有什么效果,毕竟测试题出得很浅,太难的问题,基本上短时间内很难解决,也不会有那么长的面试时间。

其实,在我看来,这个上机面试并没有那么大的用途,毕竟测试不到太多的东西,还不如看他自己写过的代码来的更快。至于这样的公司多不多,真没办法说,毕竟没有统计过,根据我的经验,我觉得不会太多。

笔试的我见过,但是上机的没有过。

1.笔试可以有

这么说嘛,其实简单的笔试的话肯定是可以的。因为笔试的话可以让招聘者知道你大概的能力定位在什么位置?一些逻辑编程可以测试你的逻辑能力。尤其是在it这个行业,逻辑能力是非常重要的。

如果说你是一个已经有工作经验的人。其实笔试就没有那么重要了。这时候看中的一般差不多就是你曾经的项目经历。

如果说让你做一些项目上的,比如说项目架构了这种的,你可以拒绝回答。因为我之前就有听到过说招聘产品经理,让他去设计一个产品的。结果这个公司就是通过一直招聘产品经理。然后让产品经理去设计产品相关的功能,最后再把这些所有求职者的产品相关的思维组合到一起。

虽然说这总公司是很少的,但是也不排除是有只通过这种方式来满足产品需要的。

所以解释的时候可以大概的写一个思路代码的流程,但是可以不用全部都写。

2.上机测试

我觉得这个确切的来说是有一点过分的。像这种上机考试的话,肯定他是需要一个比较完整的项目。但是这种项目谁都不知道是他们公司需要,还是让他仅仅是为了做测试。所以像这种事情完全可以直接拒绝。

在这里大概说明一下。 找工作是一个双向的过程 ,如果说是你无法接受这个公司相关的制度,或者说是相关的流程。其实你可以趁早放弃这种公司的,不然的话即使是你笔试面试都过啦,你到公司之后也会因为你自己的价值观跟企业的文化匹配不到一起。迟早还是要辞职的,所以你要慎重考虑。

其实面试的时候笔试和机试都是it的正常流程,但是在国内被玩烂了,面试和机试过程中,会有公司内遇到的问题做为面试内容的,也许是个人也许是公司,让你解决这样那样的问题,这样子的都是垃圾

作为一个老程序员,关于程序员面试的话题,非常有意思,特别有的聊。其实在 IT 界面,有两个不算公开的秘密,也就是两个不成文的习惯或者规定吧,关于面试的。

让老程序员做笔试题是一种侮辱

很多程序员,尤其是有经验的程序员,去面试的时候,尤其是去小公司面试的时候,如果对方给你出了一套笔试题,很多程序员会说: 我转头就走,这是对我经验水平的侮辱 。

你们是不是感觉很吃惊,还有这种道理?确实是,我有一次去一个创业公司面试,对方给我出了一套笔试题,我做完了,面试完回去跟一些同事聊笔试题的事,他们会惊讶的说:你竟然把笔试题做了?你是有经验的程序员,不应该经过笔试的,直接面试就行,笔试是一种侮辱。那是我才发现,好多程序员都这么认为的。

但是,我感觉这是一种病态思维,你既然去面试,其实笔试也是面试的一种,你去大公司比如 BAT 这样的公司的时候,也会有笔试,而且层层面试好几轮,你都能忍,一些小公司给你出笔试题,你竟然受不了?公司用什么方式来面试你,是公司的选择和考量,当然了,面试是一种双向选择,如果你感觉是侮辱,当然可以选择不面了,这是双方面试的权利。

但是,我感觉笔试是一种正常的流程,跟有没有经验没有关系。有经验了,你笔试你确定能过么?

很多程序员都不会选择上机测试

还有一种就是面对上机做题的面试,很多程序员都不喜欢,其实我也不喜欢的,大部分程序员好像遇到上机面试的情况,也是选择扭头就走。

其实,我感觉上机测试是可以接受的,但是是有条件的,那就是上机做题,可以做算法题,这种方式我能接受。

有一次我去面试,他让我上机做题,竟然跟我说用 Android 写个什么功能,什么模块,简直了,这种题怎么做?直接去实现功能模块,写其中的一个点,我都不熟悉需求,也不熟悉功能模块,上来就写,怎么做?没法弄。我直接就走了。

算法题属于比较明确的东西,上机做两道应该是可以接受的。

你问上机做题的这样面试的公司多吗?可以明确地告诉你,不多,我工作这么多年,面试了很多公司,只遇到过两家。

我是负责我们公司技术面试的,机试环节必不可少。题目不会很难主要是考核程序员的感觉,只有有感觉的程序员才能写好大程序,这很关键。

这主要看做什么了,我最头疼的是拿一个构架来靠你函数命令。我都是自己写数学模型和函数。我哪知道这个构架的函数名?

务实啊,说明人要的是能实干的程序猿,没什么奇怪。面试需求很明确,要会干的。找领导才找会说的。刚毕业面试的时候遇见过这种机试,程序猿这行算是工科,靠技术吃饭,面试动手实战是正常的。

支持,不然很多水逼,划水货太多了

这样的公司会存在

基于以下4个原因:

1 面试的人很多,不想花过多的时间去筛选。这样做题,可以快速过滤一些滥竽充数的人

2 通过合理的上机操作,有针对性地找合适的人,匹配的人也能快速完成上机操作

3 标准,对面试者统一对待,以免主观原因造成误判

4 面试者的配合度,一般看到机试,有人就会直接退出。(我遇到这种情况,就会直接走)

以上4个原因,都是较为正式的原因,还有一个主要原因就是能力不行,面试官无法正确筛选简历,面试官无法从面试中获取想要的信息并加以判断。

基于最后一个原因就是我会选择直接走的原因,面试官能力不行,表示公司对此招聘的用功不足,该公司没有能力或没有意愿重视此次招聘。即使入职,收到的待遇不会重视,没有必要把自己的前景压在一个不会重视你成果的公司上。