php程序员面试经历
(一)
明天还有两场面试,本来想着早点休息的,可是纠结了一番,还是决定写下此文,
php程序员面试经历
。因为对深圳的环境还是不太熟悉,即使早上的面试时间是十点半,可我还是七点十五分起床了,然后刷牙洗漱,出门的时候七点四十分左右。因为害怕迟到,或者是心里没底,所以一路赶到地铁站,没有吃早餐。半路的时候还突然下起了倾盆大雨。深圳的天气就是这么奇怪,一会儿大太阳的,一会儿就大暴雨了。
不知道是否方便透露信息,所以早上面试的公司简称为YL,八点三十五分左右的时候,我就顺利找到YL所在的大厦了。悲剧的是,离面试还有将近两个小时。本来想着去吃早餐的,可是环顾四周,早餐只有那些路边摊几家在卖,早上走了二十几分钟的路,做了三十多分钟的地铁,站的。感觉很累了,所以很想找个地方坐下。于是我一直走一直走,找到了肯德基,我才觉得好受了很多,但是那个时候已经没有胃口吃东西了。
差不多到面试时间了,我便返回YL所在的大厦。找到他们的办公室,刚好碰巧有个女孩和我一起都是面试的,不过她面试的是测试。进入一间会议室之后,给了简历给人事,然后就开始笔试了。
笔试中途,他们有人要开会,所以转阵到了另外一个小房间里。在那个房间里,有个男生,和女生一样,也是面试测试的。这个男生,不知道什么原因,爱一直说话,女孩在笔试的时候,就一直在说,这些笔试题真没意义没意思之类的话,感觉这样不太好吧,打断了人家做笔试题的思路什么的。他说他是从华为出来的,和测试的那个女孩还讨论了笔试题……
笔试题目大概如下:
笔试题中写的是两类题目(实际上不是):javascript,php
第一类题目主要有:
1、闭包
2、谈谈css中的float和position
3、前端优化的一些建议
4、写一个函数fillBefore(chr,bit),当chr的位数比bit小的时候,在chr的前面加0,比如fillBefore('ao',9); 输出0000000ao
5、获取url中的参数,比如url = 'http://www..com?a=111&b=222';写一个函数类似于getX('a');输出结果为111
6、考了全局变量和局部变量的题目,看输出的值是多少
PHP类:
1、require,require_once,include,include_once的区别
2、echo和print以及print_r的区别
3、用php输出昨天的时间,格式为2014-5-18 00:00:00
4、另外两道程序题目忘记了
笔试做的不是很好,当然后来的面试也不好。面试官是一个很深沉的人,不知道是不是因为我的情况太糟糕了,他一直在思考,沉思,叹气,皱眉……
面试的时候,问了一些技术上的问题,都是平时大家见得比较多的,但是我回答得都不好,盒子模型,H5的新标签,事件,getdom返回的值是什么,用JQ的话又会返回什么。
因为情况比较糟糕,所以他直接跟我说达不到他们的要求,我的基础很不好,很坦白跟我说,我承认自己真的挺糟糕的。
他问了我的职业规划,还问了我JQ插件方面的。问我学习速度快不快。
最后他让我说一个理由感动他,让我理由为什么选择我。
结果我说不出来……╮(╯▽╰)╭
吃过午饭后,接着就是下午到KBE的面试了。
前台的MM挺漂亮的,刚好有另外一个同事在,她就说,哎呀,怎么没有人来面试前台呢。。。。
KBE里面的东西感觉蛮整洁,颜色感觉也挺舒服的。
把我带到一个一张桌子三张椅子的小房间里,填一些基本情况的表,交了表之后不久就有人过来找我聊天了。
这个人给人的感觉比较自然,不会像早上给人挺紧张的感觉。因为时间的关系,他们还有会议,所以和我的聊天也比较简短。
没有笔试,直接就简单面试了,问了我一些基本的技术情况、工作经历情况、职业规划、想找什么类型的工作之类的问题之后,直接就跟我讲他们公司的情况了,福利待遇啊,上班时间之类的。
感觉……太快了……
就这样,一天的面试就结束了。
面试体会:技多不压身,扎实不怕问。会紧张多半是因为觉得自己很多不足,所以才害怕人家问到自己回答不上来,所以如果懂得的多,就不怕人家来试炼。
另外,自己的的确确有很多东西需要打好基础,盲羊补牢,实在不是办法,东一个补丁,西一个补丁,始终成不了好的衣服,所以好好学习!!!!!
(二)
前天,没事在前程网发了几份简历,第二天,接面试通知电话,一共四家,选择了三家去面试;呵呵,还挺有意思的,一家一家说吧!
本人面试工作职务“PHP程序员”;
第一家:是搞网络商城的,面试的考官是一位前辈级的程序员,应该是这个样子的,我们谈的很开心,在愉快的心情进行了此次谈话,进入了一间办公室,前辈问了一些基础问题,比如“AJAX、SMARTY、PHP、MYSQL”等;我也对答如流,有一说一,有二说二,滔滔不绝,连绵不断地说着,谈话大约进行了20分钟,其中问两个问题我记忆深刻:
一、rnclude跟require的区别:这下给我问晕了,我只知道这两个都是引用文件,以前看书的时候,没有特意的要去记忆这东西,后来我笑了笑,“我忘记了,只知道都是引用文件,理论跟实践,我更着重于实践”;回来后马上看书明白了:
答案是:
require();include();require_once();include_once;这四个引用语句直接引用已经存在的文件到程序中;
require()语句在PHP程序执行前就会将使用require引用的文件读入,因此require通常放到程序的开始处,
资料共享平台
《php程序员面试经历》(https://www.unjs.com)。因此要特别注意一点;require()和include()的.语法是一样。但是他们的功能却些许出入。include语句只有在被执行时才会读入要包含的文件。在错误处理方便,使用include语句,如果发生包含错误,程序将跳过include语句,虽然会显示错误信息但是程序还是会继续执行;
它可以说是require的扩展吧,功能和用法相似,但是不同之处是require_once语句有一个引用链,它可以保证文件加入你的程序仅仅只有一次,而且会避开变量值和函数名之间的冲突;
require_once语句一样,include_once语句把include的功能扩展了。在程序执行期间,将指定的文件包含进来,如果从文件引用进来的程序先前已经包含过的时候,include_once()就不会把它再包含进来。也就是仅仅可以引用同一个文件一次;
二、ADO与ADODB要是不知道这个是什么意思的同志可要看看书了,其实我常的的数据函数就是ADODB及ADO等,但是就是不知道这个概念,简单的道理用例子说明“就像到过一餐厅吃饭,吃过饭却不知道餐厅名称”;不知道比喻的恰当不,请多见谅;
ADO(ACTIVEX DATA OBJECTS)应用层的数据访问接口
ODBC 数据库驱动接口
OLE DB 系统级数据访问接口
DAO (DATA ACCESS OBJECTS) 对象的数据访问接口
ADO是基于全新的OLE DB技术而设计的.是一种基于应用程序层的数据访问接口.它是DAO/RDO的后继产物.
DAO是VB最先采用的面向对象的数据访问接口,通过DAO访问MICROSOFT JET数据库引擎.
ADODC是封装ADO的VB数据控件,可减少代码编写.
ADODB是数据对象,操作数据库需通过编写代码 来实现.
以上简单说明仅供参考.
总结:第二天来电话,说让去上班;终上所述,理论这东西对于技术工作者来着还是很重要,尤其是在面试过程中很重要;不过本人面试还是通过了,让初八上班;待遇:(0000元,三险一金,饭补,10点上班6点下班,六日休息;)感觉有点低,不过人家说了人提升的空间;考虑中
第二家:是一家搞艺术网络的,感觉就是不一样,文化气氛浓厚,言谈举止、礼仪方面给人的感觉非常好;去了就是做卷子:
基础部分:
html与xhtml的区别;
什么是CSS;
什么是AJAX;
什么是web2.0;
网页元素排序:视觉效果、网页速度、颜色搭配、用户界面、交互界面、
PHP部分:
PHP与ASP,JSP,PERL,区别
LINUX与APACHE;
MYSQL部分:
连接数据库,建一表,写一字段,查询字段;
最后是数据安全方面,加密等;
大概就记得这么多了,本人呢理论记得很少,就大概写了一下,没想到居然写了一页纸,都不敢相信自己,不怎么写字的人,居然写了一页,字写得难看点,不过还好能看懂,感觉非常艺术的老总面试我,简单问了一下,就冲着WEB2.0问,我就那题写得不是很好,我写的是网页服务器,最后老总又叫来了一个程序员,是个小伙子,比我大点,年轻人沟通就是好些,简单聊了聊,让我做个东西,晕,在那种环境下那写得出来东西啊,思绪紧张万份;
最后决定让我回家做,做好给传过去,我花了N小时,写完了,一个上传图片的简单模块。等待通知中。。。。。。
总结:理论真的很重要;
第三家:就不用细说了,就是面试一次与程序员聊了聊,当时就说让去上班,细想了一下,工作地点太远了,不是很方便,放弃;
什么叫经验,这就是经验,凡事都有第一次,有一次就有二次,找工作不是想像中那么难,胆量加实践,放心地去,结果无非是两种“失败与成功”,两种结果都是好结果,成功则喜,不成功也是喜,人生的大道上,又填上一笔记忆的颜色;失败乃成功之母,哈哈,不失败那会有成功;多闯多磨。
推荐名言“故天将降大任于斯人也,必先若其心志,劳其筋骨,饿其体肤,空乏其身”;
【php程序员面试经历】相关文章:
6.PHP面试题大全
7.PHP面试题集