软件公司面试的几种类型总结
程序员文章站
2022-06-07 23:50:16
...
足不出户型:
你好,XXX先生,
我是广州XXXX有限公司行政人事部同事X小姐,如刚才电话所述,下面是我们公司针对软件工程师位的程式编写测试题,请阁下在x年x月x日星期一完成并回复给我。谢谢!
测试内容:
请用PHP+MySQL编写一个登录页面,条件如下:
1. 新用户可以注册新的帐号(用户名,密码,姓名,电话,Email)。
2. 已注册用户可以登录帐号(检查用户名和密码)。
3. 已登录用户保留其帐号(保留7天,不必 每次到页面都输入用户名和密码,可以直接进入登录后的主页面)。
4. 登出,清理保留的帐号资料,需要重新登录帐号。
完成后请把PHP档+数据库SQL档+或者有JavaScript档发送过来,我们将做进一步的检阅。谢谢您的配合!
评语:
靠谱指数:★★★★★
鄙视指数:★
完全在自己家里做题,给足充足的时间,这种考查方式最靠谱,绿色,环保,高端,可惜我只遇到一家公司是这么考查的。
白手起家型:
与上面的足不出户型类似,也是从头开始做一个Web工程,但是限制了地点在该公司的项目现场,使用项目现场的电脑,时间限制为4小时。开发的电脑不能连网,不能插USB存储设备,如果要查资料,可以用旁边的上网电脑查。
4小时内,居然要求做一个完整的xxx管理系统,要能登录,要能进行数据的CRUD,还要有能够使用的界面。
开发用的电脑不能联网,jar包之类的东西都齐全,xml之类的只能用手打,照着旁边百度的结果来输入。
评语:
靠谱指数:★★★★★
鄙视指数:★★
鄙视的原因主要是题目量太大,这种东西你给我一天做还差不多,4个小时太扯了,也不知道
我是应该匆忙做一个功能多、bug也多的项目,还是慢慢做好一个功能少、稳定运行的项目?
客观公正型:
给一张考卷,全是选择题,有单选和多选,有的公司是中文和英文题目, 有的公司是全英文题目。
评语:
靠谱指数:★★
鄙视指数:★
选择题是最公正的,对就是对,错就是错,我有一次在一个全英文的考卷上得了92分,把在场的面试官惊呆了。但我并不认为这种考试方法有多靠谱,我可能答题很厉害,实际动手能力很弱,这是完全有可能的,虽然我本人不属于这种情况。也有可能有的人答题答不出来,但是只要给他查文档,查资料,他什么需求都搞得定,就是有这样的人。
凡是出题,用纸笔作答,都是纸上谈兵,以下的考查形式也是这样。
奋笔疾书型:
给一张考卷,有各种类型的题目,当然也有伟大的简答题,伟大的编程题,现场在一张纸上书写代码。
一种比较常见的题目,是把JDK里已经提供的某个功能的实现写出来,二分查找,冒泡排序, String.split(),Collections.reverse()我都见过。我且不讨论这种题目有没有必要(我干嘛不直接调用现成的API),我就说一点,你让我把整个程序写在纸上,是想证明你这家公司有多弱智吗?
有一种现场编写算法的题目,例如斐波那契问题,一些动态规划问题的算法。这个也很扯淡,算法非要自己现场想?我百度出来的算法就不行?自己想也就算了,我当然自己能想出来,问题是光拿纸笔来写?纯属扯淡。
应付这种题目,我一向都是以注释为主,代码也写,只写几个关键的实现步骤。我的思路体现在注释上,不体现在代码上。要真写代码,你的纸绝对不够用,你也绝对看不完,而且我可以很确定你绝对无法判断我写的是对还是错。
还有一种简答题,说谈谈你对Spring,对AOP,对Servlet,对容器,对这对那的看法。这种题挺好的,重视理论积累,问题是没必要拿纸和笔写,你让我谈抽象类和接口的不同,我可以写一整页呢,你让我谈容器,可以谈到明天晚上呢。很有可能是一个菜鸟,看了一点书,来这也写一两行,我来这也写一两行,我也不知道是该写多点呢,还是写少点呢。这种题目其实体现不出水平的差距。
实际中的面试,如果都这么出题,我可以保证等你们公司下班了,我都没写完。本来我写字就慢,你又要求我做简答题,编程题,不好意思我只能慢慢做。
这种考查方法唯一靠谱的题目是让你写SQL。给一个表结构,按要求查询、删除、更新某某记录,这种题目是可以考查出水平的。
评语:
靠谱指数:★★
鄙视指数:★★★★★
非诚勿扰型:
非诚勿扰型指的是面试官现场问问题,不用你写,都是口头回答,他问什么你就答什么。类似于非诚勿扰里面的女嘉宾问男嘉宾。
评语:
靠谱指数:★★
鄙视指数:★★★★
不用写字了,这是很大的进步,但是有一种情况,有的人是项目组骨干,写程序很强,但是口头表达能力差,你要他谈这个技术,谈那个技术,他绝对说不清楚。哪怕他事先做好了准备,他都说不清楚,更不要说现场问了之后马上就要回答。哪怕他心里面清楚得很,要组织成语言,说给面试官听,他绝对做不到。
这还没完。很多技术上的东西,编程的东西,能用嘴巴说清楚?? 本来就说不清楚,不是口才的问题,而是很多东西必须落实成代码的形式,没有代码,光说,纯属扯淡。改成用QQ聊天的形式来面试会更好,键盘敲出来的东西更能反映程序员的思维。
三顾茅庐型:
这是我遇到的最奇葩的面试类型。 整个面试过程,不做笔试,也不上机编程,只是聊了一下经历,问一些问题。奇葩的地方在于他自己好像也不知道问题的答案,不是在考我,是在请教我。
仔细一想,这个还是有一定道理的。 项目组要招人,是为了解决目前解决不了的问题,如果该项目组原有的成员已经能解决,那还招人干什么? 招人,就是要解决他们自己搞不定的问题。 所以,面试问的问题,都是他们自己不懂的,希望我比他们厉害,希望我懂,所以才招我。
评语:
靠谱指数:★(如果遇到菜鸟)
靠谱指数:★★★★★(如果遇到高手)
鄙视指数:★
最后,猜我去了哪种类型的公司??
答案:最后一种。
你好,XXX先生,
我是广州XXXX有限公司行政人事部同事X小姐,如刚才电话所述,下面是我们公司针对软件工程师位的程式编写测试题,请阁下在x年x月x日星期一完成并回复给我。谢谢!
测试内容:
请用PHP+MySQL编写一个登录页面,条件如下:
1. 新用户可以注册新的帐号(用户名,密码,姓名,电话,Email)。
2. 已注册用户可以登录帐号(检查用户名和密码)。
3. 已登录用户保留其帐号(保留7天,不必 每次到页面都输入用户名和密码,可以直接进入登录后的主页面)。
4. 登出,清理保留的帐号资料,需要重新登录帐号。
完成后请把PHP档+数据库SQL档+或者有JavaScript档发送过来,我们将做进一步的检阅。谢谢您的配合!
评语:
靠谱指数:★★★★★
鄙视指数:★
完全在自己家里做题,给足充足的时间,这种考查方式最靠谱,绿色,环保,高端,可惜我只遇到一家公司是这么考查的。
白手起家型:
与上面的足不出户型类似,也是从头开始做一个Web工程,但是限制了地点在该公司的项目现场,使用项目现场的电脑,时间限制为4小时。开发的电脑不能连网,不能插USB存储设备,如果要查资料,可以用旁边的上网电脑查。
4小时内,居然要求做一个完整的xxx管理系统,要能登录,要能进行数据的CRUD,还要有能够使用的界面。
开发用的电脑不能联网,jar包之类的东西都齐全,xml之类的只能用手打,照着旁边百度的结果来输入。
评语:
靠谱指数:★★★★★
鄙视指数:★★
鄙视的原因主要是题目量太大,这种东西你给我一天做还差不多,4个小时太扯了,也不知道
我是应该匆忙做一个功能多、bug也多的项目,还是慢慢做好一个功能少、稳定运行的项目?
客观公正型:
给一张考卷,全是选择题,有单选和多选,有的公司是中文和英文题目, 有的公司是全英文题目。
评语:
靠谱指数:★★
鄙视指数:★
选择题是最公正的,对就是对,错就是错,我有一次在一个全英文的考卷上得了92分,把在场的面试官惊呆了。但我并不认为这种考试方法有多靠谱,我可能答题很厉害,实际动手能力很弱,这是完全有可能的,虽然我本人不属于这种情况。也有可能有的人答题答不出来,但是只要给他查文档,查资料,他什么需求都搞得定,就是有这样的人。
凡是出题,用纸笔作答,都是纸上谈兵,以下的考查形式也是这样。
奋笔疾书型:
给一张考卷,有各种类型的题目,当然也有伟大的简答题,伟大的编程题,现场在一张纸上书写代码。
一种比较常见的题目,是把JDK里已经提供的某个功能的实现写出来,二分查找,冒泡排序, String.split(),Collections.reverse()我都见过。我且不讨论这种题目有没有必要(我干嘛不直接调用现成的API),我就说一点,你让我把整个程序写在纸上,是想证明你这家公司有多弱智吗?
有一种现场编写算法的题目,例如斐波那契问题,一些动态规划问题的算法。这个也很扯淡,算法非要自己现场想?我百度出来的算法就不行?自己想也就算了,我当然自己能想出来,问题是光拿纸笔来写?纯属扯淡。
应付这种题目,我一向都是以注释为主,代码也写,只写几个关键的实现步骤。我的思路体现在注释上,不体现在代码上。要真写代码,你的纸绝对不够用,你也绝对看不完,而且我可以很确定你绝对无法判断我写的是对还是错。
还有一种简答题,说谈谈你对Spring,对AOP,对Servlet,对容器,对这对那的看法。这种题挺好的,重视理论积累,问题是没必要拿纸和笔写,你让我谈抽象类和接口的不同,我可以写一整页呢,你让我谈容器,可以谈到明天晚上呢。很有可能是一个菜鸟,看了一点书,来这也写一两行,我来这也写一两行,我也不知道是该写多点呢,还是写少点呢。这种题目其实体现不出水平的差距。
实际中的面试,如果都这么出题,我可以保证等你们公司下班了,我都没写完。本来我写字就慢,你又要求我做简答题,编程题,不好意思我只能慢慢做。
这种考查方法唯一靠谱的题目是让你写SQL。给一个表结构,按要求查询、删除、更新某某记录,这种题目是可以考查出水平的。
评语:
靠谱指数:★★
鄙视指数:★★★★★
非诚勿扰型:
非诚勿扰型指的是面试官现场问问题,不用你写,都是口头回答,他问什么你就答什么。类似于非诚勿扰里面的女嘉宾问男嘉宾。
评语:
靠谱指数:★★
鄙视指数:★★★★
不用写字了,这是很大的进步,但是有一种情况,有的人是项目组骨干,写程序很强,但是口头表达能力差,你要他谈这个技术,谈那个技术,他绝对说不清楚。哪怕他事先做好了准备,他都说不清楚,更不要说现场问了之后马上就要回答。哪怕他心里面清楚得很,要组织成语言,说给面试官听,他绝对做不到。
这还没完。很多技术上的东西,编程的东西,能用嘴巴说清楚?? 本来就说不清楚,不是口才的问题,而是很多东西必须落实成代码的形式,没有代码,光说,纯属扯淡。改成用QQ聊天的形式来面试会更好,键盘敲出来的东西更能反映程序员的思维。
三顾茅庐型:
这是我遇到的最奇葩的面试类型。 整个面试过程,不做笔试,也不上机编程,只是聊了一下经历,问一些问题。奇葩的地方在于他自己好像也不知道问题的答案,不是在考我,是在请教我。
仔细一想,这个还是有一定道理的。 项目组要招人,是为了解决目前解决不了的问题,如果该项目组原有的成员已经能解决,那还招人干什么? 招人,就是要解决他们自己搞不定的问题。 所以,面试问的问题,都是他们自己不懂的,希望我比他们厉害,希望我懂,所以才招我。
评语:
靠谱指数:★(如果遇到菜鸟)
靠谱指数:★★★★★(如果遇到高手)
鄙视指数:★
最后,猜我去了哪种类型的公司??
答案:最后一种。
上一篇: oracle的rownum 的解析