`
bcyy
  • 浏览: 1823641 次
文章分类
社区版块
存档分类
最新评论

小巫的面试宝典(持续更新当中、、、)

 
阅读更多

小巫的面试宝典

写一个专属自己的面试宝典:

小巫写这篇面试宝典,主要是为了积累经验和记录自己的求职之路。小巫并不是一种教导别人怎么去面试的心态来写这篇文章的,我只是想把自己的经历与大家分享,或许你能在其中发现一些小巫没发现的东西,我愿意和大家一起讨论和进步。

这篇面试宝典主要有两块内容

一、自我介绍篇

二、面试ing篇

一、自我介绍篇

来个自我介绍

五个方面(3分钟)

1.个人信息

2.在校经历&&在校成绩

3.求职意向

4.个人能力&&优势特长

5.结束语

技术官面:

版本1:

我是谁?

您好! 面试官,我的名字叫巫文杰,小巫见大巫的“巫”,大众名字“文杰”,今年21岁,来自惠州,将于2014年7月份毕业,来自华南理工大学广州学院,计算机科学与技术专业。

我做过什么?

曾在学校担任过“体育委员”,“班长”职务,暑期时间分别在肇庆、东莞、惠州做过暑假实践,在校曾经参加过学生研究计划,ACM模拟大赛,软件开发大赛等多项课余活动。

我做成过什么?

担任班长职务,让我各方面的能力都得到了锻炼,比如沟通能力,协调能力还有就是执行能力。暑假实践在让我多了些社会经验之余,还得到一份能稍微减轻家里负担的工资。参加的学生研究计划,让我踏上了学习Android平台之路,最后做出一个小项目,得到了学校的荣誉证书;软件开发大赛,自己凭着一款Android手机客户端赢得了三等奖的奖项。除了这些,让我比较满意的是在校成绩,无挂科,专业课基本上以高分通过,平均绩点达到3.3,并且连续两年得到了“三好学生”的荣誉称号。

我想做什么?

这次我来应聘的职位是Java软件工程师,自己的主要方向是软件开发--应用开发方向,因为近年来移动互联网的快速发展,并且本人对移动互联网具有极大的兴趣,希望以后自己能从事这方面的工作。我相信以我求真务实的态度,一定能胜任这个职务的。希望能得到贵公司的青睐。谢谢!

版本2:

您好!HR!我叫巫文杰,小巫见大巫的“巫”,大众名字“文杰”;我来自华南理工大学广州学院,是2010届的在读大三学生,所学专业是计算机科学与技术,将于2014年7月份毕业。本人在校期间努力寻找机会提升自己,参加了学校组织的多项课余活动,譬如参与了学校的学生研究计划,传智播客在我们学校开办的软件开发大赛,并均取得令自己满意的成绩;我求职的岗位是“Java软件工程师”,因为自己最擅长的是Java编程,有较为良好的Java项目开发经历,曾开发过基于JavaEE的购物网站,让自己熟悉了SSH整合的处理过程。曾自主研发过一款手机应用客户端,熟练得掌握如何利用Java实现Android手机客户端应用的开发。本人平时比较注重思考和总结,兴趣爱好是写博客和读书,您在CSDN和51CTO都可以发现我的足迹,这可以说是我的优势和特长吧。

近期准备在暑假的时候,寻找一份实习单位作为自己进入社会的桥梁,因为感觉自己所具备的技术和能力都比较适合你们公司所招聘的岗位,所以就过来尝试一下,希望能达到贵公司的要求。谢谢。

版本3:

您好!面试官!我叫巫文杰,来自华南理工大学广州学院,计算机科学与技术专业。本人是一名在读大三学生,将于2014年7月份毕业。本人在校期间,曾担任过班长一职,曾参加过学校开展的多项活动,譬如学校组织的SRP学生研究计划,软件开发大赛,并均取得过满意的成绩。本人求职的岗位是“Java软件工程师”,因为本人擅长的是Java编程和Java Web应用的开发,并且有过相应的开发经历。近期开发过基于JavaEE的购物网站、基于Android的手机客户端应用等。本人在校成绩还算得上优秀,平均绩点可达到3.3以上,都归功于自己的踏实上进,有较为良好的学习能力和思维能力。本人平时是一位待人友好礼貌的人,与人沟通可以做到谦虚好学,平时注重思考与总结,喜欢写写博客,发表心情日志来记录自己的日常学习生活,这培养了我的文化素养和语言表达能力,我觉得这应该是我的优势所在。

今天来到这里,是希望能主动去抓住一些机会,我了解到贵公司需要关于Java方面的人才,根据本人自身所掌握的技能,比较符合贵公司的要求,所以就过来面试了。希望能得到面试官的认可。谢谢。

HR面

1.谈谈你的优点

答:我个人觉得自己最大的优点是做事从不拖沓,有较强的执行能力。本人在学校期间,老师布置的一些作业和课程设计从不迟交和漏交的,一般在任务布置下来就开始计划如何安排时间去完成。所以在学校老师给我的评价普遍都很高的。

2.谈谈你的缺点

答:我觉得自己最大的缺点就是急躁吧,因为我比较受不了别人做事慢吞吞的,感觉他们是在浪费时间。我在学校总是要求自己要以最短的时间做最多的事情,因为我感觉大学的时间就那么点,除了按部就班的上课,我觉得我应该让自己的技术水平提升到跟别人不在同一水平线上,会比较急于让自己去做一些事情,但有很多时候并没有达到自己想要达到的效果,这就是所谓的欲速则不达吧。


3. 你对工资有什么要求?

答:本人对工资没有太大的要求,只要能满足正常的生活开支就够了,我更看重的是公司有没有对新员工的培训计划和其他的一些福利。

4. 你是如何看待加班的?

答:我本身认为加班是一个很平常的事情,公司应该不会无故地要求员工去加班的,可能公司在一些工作上需要赶进度,这才需要进行加班,我觉得作为员工应该支持公司的决定,加班也不一定是件坏事。

5.请用三个词概括你自己?

答:1.责任心;2.适应能力;3.学习能力


技术主管面:

1.自我介绍

2.你最引以为豪的项目是什么?

答:我最引以为豪的是开发了一个手机客户端,我就是拿这个手机应用去参加学习组织的软件开发大赛,获得了三等奖的。这个项目让我接触到一般大学生很少有人一下子就接触到的技术,如果没有特地去自学的话。

我在这个项目学到了很多东西,比如如何进行UI设计,怎么把界面做得好看一点,那些效果是怎么实现的,有了较清楚的认识。还有就是学到了一种数据交换格式,JSON数据的解析。理解了C/S模式的实现机制,知道了如何通过http协议进行客户端和服务器进行通信。最重要的是,我知道了一个Android平台上的手机应用的整个开发过程,对我自己的开发能力有了很大的提升。我觉得这是让我最引以为豪的项目吧。

3.你在该项目中碰到的最大的问题是什么,你是怎么解决的?

答:我在该项目中遇到的最大问题应该是,网络通信的问题了,因为我想把软件部署到手机里运行,但发现一个问题,如果简单的部署到手机是不能跟我本机的服务器进行通信的,因为我的电脑没有一个固定的IP地址。后来我了解到一款软件Connectifyme,可以把我的主机作为一个Wifi信号发生器,我的手机通过Wifi可以连接到我的服务器,后来才解决了这个问题。

4.如果我录用你,你将怎么开展工作?

答:第一,我需要熟悉一下公司的环境,了解清楚本公司的主要业务是什么。

第二,我要了解自己属于公司的哪个部门,并且我所在的部门处于公司的什么地位。

第三,我要了解自己所在部门主要有什么工作,所用到技术和方法,我能分配到哪些具体任务,方便我能尽快地加入开发工作当中。

这是我大致的工作计划,可能不是很准确,但我现在只能想到这些。

二、面试ing篇

面试记录

2013年4月18日

处女面—勤思网络科技有限公司

面试岗位:Android开发工程师

面试地点:广州大学城方圆·大学时光7栋501室

面试官情况:2个男主考官 一个专门问技术、一个问非技术

面试情况:拿到口头offer

面试问题回忆:

主要是了解我的项目经验,技术的基本情况

非技术问题:

问:为什么要选择Android,为什么会想往这方面发展?

答:选择Android原本就是我的求职意向,并且近些年来,移动互联网的发展迅猛,我本人也非常看好Android。

问:你做的一个项目《Android新闻客户端》是一个什么性质的项目?最终的结果是什么?

答:这是我参加软件开发大赛的一个作品,不是课程设计。最终的结果是,我获得了软件开发大赛的三等奖。

问:你对我们公司的一个产品(注:是一款手机网络应用)有什么看法?

答:看法谈不上,就针对我而言,我感觉这款游戏并不太能吸引我的眼球。

问:为什么吸引不到你,你觉得那些方面应该得到改进和关注的?

答:首先我觉得应该在界面做些努力,因为对用户而言,他们所关心的是这个应用够不够炫丽,可玩性高不高,而有多少功能是其次的。我觉得这款应用应该针对的人群不太广,主要停留在年龄较小的人群。

技术问题:

问:简单介绍一下你这个项目的实现过程?

答:首先这个项目是以C/S模式搭建起来的,分为手机客户端、服务端。服务端是一个web应用程序,客户端和服务端是通过HTTP协议来进行通信的,先由客户端向服务端发送请求,服务端收到请求之后,去查询数据库,数据库返回查询结果,服务端将数据库返回的结果

保存为JSON格式的数据,服务端返回一条由JSON格式组成的字符串给客户端,再由客户端对这个字符串里面的JSON数据进行解析,再将解析的结果显示到用户界面当中。这就是这个项目的主要实现过程。

问:你在这个项目当中遇到过什么技术难题,你是怎么解决的?

答:我觉得网络通信方面是我遇到的一个难点,因为当时我不知道如何实现客户端与服务端之间的通信,如何从服务端中获取数据。后来,我通过查询资料和进一步的学习,学习到了Android的HTTP通信,最终实现了客户端与服务端的HTTP通信。

问:你有谈到对JSON数据的解析,假如有让你来解析一个实体类对象,你如何实现对这个类的解析,说说你的实现方法?

答:这道题我没能回答出来,杯具了。

问:你说一下Activity的生命周期?它有那些方法?

答:它有onCreate、onStart、onResume、onPause、onRestart、onStop、onDestory 7个方法。

答:你说一下onCreate和onStart分别有什么作用?

答:我答得并不太好,只是说了Activity在创建的时候会调用onCreate方法,然而Activity启动的时候会调用onStart方法。

在勤思面试过程中问了很多关于我所做的项目的问题和针对Android知识点的问题,其实还问了我所做的那个Android连连看我主要负责那一块,整个连连看是独立完成的吗?我回答核心算法是参考李刚的那个连连看,我没有说谎,硬说自己设计的,反倒不是我的作风。

最后那位问我非技术类问题的考官,问我有什么问题需要问的。

我问了考官对我有什么样的建议?

考官很认真的说了很多他的见解,他说我所做的一些东西都只停留在表面,并没有任何商业价值,在实际的开发当中需要考虑很多方面的东西。具体他还说了写什么,我记不起来了,总是他是一个很nice的考官,没有为难我什么。

从勤思这个面试过程中,我得到了以下几个经验和教训。

经验1:面试之前要做好充分准备,面试官一般会根据你简历上写的内容来问,所以不能有虚假,一般你会什么,不会什么,一问就知道了。

经验2:求职岗位一定要有针对性,想办法增加自己项目经验,想求职什么岗位就体现自己在求职这个岗位所占有的优势。

经验3:一定要锻炼的表达能力,要能清晰表达自己的想法和思路,因为即使你知道一个知识点或技术,但是因为无法准确表述,这会带给你很大的困扰,可能会成为你无法求职成功的原因。

2013年4月19日

面试企业:腾讯 第一面(技术面)

面试岗位:Android开发工程师(软件开发—终端开发)

面试地点:华工大学城中心酒店(819室)

面试官情况:单面,男技术官 很nice

面试情况:有希望进入下一轮

面试时间:每个人30分钟,不过我面了有45分钟了

面试问到的一些问题回忆:

1.自我介绍

2.简单介绍一下你所做的项目,整个框架是怎么实现的(又涉及到项目)

3.Android连连看,你用到的是什么框架(回忆不起来)

4.Java基础题(String跟StringBuffer有什么区别,String是否能被继承,C跟Java有什么区别,Java回收机制,它是怎么实现的?怎么判断一个对象是不可达的?)

5.数据结构(排序算法有哪些?你来演示一下快速排序的实现过程(画图),如果利用两个栈实现一个队列)

6.设计模式(单例模式,如何去实现?)

7.逻辑思维题(8个球,其中一个球与其他7个球不同,给你一个天平,你如何在最短的时间里找到这个球)

我提问的两个问题:

1.在整个面试过程中,面试官您对我有什么建议?

2.在学习过程中,怎么样去提升自己能力?

2013年4月19日 下午

面试企业:佳都新太

面试地点:天河软件园科韵路

面试官:单面,男面试官

面试问题回忆:主要问了一些非技术问题。

1.自我介绍

2.你为什么会选择做Android?

3.IOS与Android之间有什么区别?

4.你为什么看好Android,Android有什么优势?Symbian为什么会衰落?

5.Java中是如何体现面向对象思想的?

6.Java中面向对象有哪些特征?什么是多态?

7.Android中你是怎么实现多线程的?

我问的问题:

在做APP的时候,如果让自己做到有创意?

面试官:多留意生活,找到人们在生活上哪方面的需求,哪些东西还不存在的,以这些方面作为突破口来实现创新。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics