PHP工程师面试评分卡

PHP工程师面试评分卡
PHP工程师面试评分卡

凯迈科技PHP网站开发工程师面试评分表首先,请应聘者做一个简短的自我介绍,同时记录以下信息:

姓名性别年龄

学历□无学历□大专及大专以上□研究生及研究生以上专业□计算机相关专业□参加过计算机类培训学校

工作经验□无经验□1-3年□3年以上

自带作品□差□中□优

第二步,对应聘者做技能测评

技能测评要素

1.1 技术基本要求(精通打√)总计12 ()项符合要求

□1、开发一个B/S网站或C/S软件的流程

是什么?

□2、常用的PHP开源程序有哪些?

□3、PHP的网站主要存在下面几种攻击方式?□4、阐述Web常用的数据库MySQL、SqlServer、Oracle,它们分别用在哪些地方?

□5、分别介绍W3C标准有哪些?□6、简述常用的web服务器有哪些,他们

有什么区别?

□7、什么是SEO优化?如何进行网站的SEO优化?□8、目前常用的负载均衡技术有哪三种?

他们分别用在什么地方?

□9、什么情况下需要使用缓存与静态化?

如何缓存静态化?这样做有什么好处?

□10、如何规范的编写代码及文档?

□11、面向对象的程序设计方法中,继承、多态、封装是什么意思,用面向对象的

方法有什么好处?□12、常用的版本控制软件有哪些?使用版本控制软件有什么好处?

1.2 技术加分(不展开询问)总计4 ()项符合要求

□1、是否会将mySql、SqlServer和Oracle 之间的数据库互相转换? □2、是否具备SDK反编译及项目修改经验?

□3、是否有大型电子商务网站开发经验?□4、是否自学掌握别的开发语言或技术?

如:

1.3 性格要求总计8 ()项符合要求

□1、说出自己目前最喜欢的互联网或IT 公司,为什么喜欢?□3、一般通过哪些途径学习新技术?什么样的学习方法效果最好?

□4、未来五年,你的职业规划是什么样的?如何达到你的目标?□5、你觉得你是西游记里面的谁?为什么?

□6、假如明天让你独自去泰国旅游,请问你应该准备些什么?□7、我们公司叫什么名字?来之前有没有对我们公司做了解?

□8、为什么下水道的井盖都是圆的呢?□9、你觉得你的性格还有哪些地方不够好,

需要如何提升?

Android工程师总分24分面试者得分:

1.4 请问成为一个优秀的员工,应该做到哪些?

□优(5-6)□良(3-4)□差(1-2)

1.5 应聘者意愿

应聘者工资要求应聘者其他要求

第三步:对应聘者做凯迈公司介绍

第四步:询问应聘者有无想要了解的问题,对问题给予解答

最后:告诉应聘者在某某时间内,等待面试结果,送面试者离开。

面试评分情况汇总

2.1 面试人员考核成绩

初级工程师无学历要求;参加过计算机类培训学校;无经验;技能

考评6-13分;对所干工作的理解中

□符合(2k-4k)

中级工程师无学历要求;计算机相关专业或参加过计算机类培训学

校;1-3年相关经验;技能考评14-19分;对所干工作

的理解良

□符合(4k-6k)

高级工程师大专及大专以上;计算机相关专业;3年以上相关经验;

技能考评20分以上;对所干工作的理解优

□符合(6k-8k)

2.2 面试官意见

面试HR 意见□同意□不同意□待定意见:

部门领导意见□同意□不同意□待定意见:

到岗时间

java高级工程师_面试题和答案

一:选择题 1. 关于以下程序代码的说明正确的是( D ) 1.class HasStatic{ 2. private static int x=100; 3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++; 6. HasStatic hs2=new HasStatic( ); 7. hs2.x++; 8. hs1=new HasStatic( ); 9. hs1.x++; 10. HasStatic.x- -; 11. System.out.println(“x=”+x); 12. } 13. } A、 5行不能通过编译,因为引用了私有静态变量 B、 10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 2. 下列关于for循环和while循环的说法中哪个是正确的?( B ) A.while循环能实现的操作,for循环也都能实现 B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换 D.两种循环结构中都必须有循环体,循环体不能为空 3. 以下选项中循环结构合法的是( C ) A、while (int i<7) { i++; System.out.println(“i is “+i); } B、 int j=3; while(j) { System.out.println(“ j is “+j); } C、int j=0; for(int k=0; j + k !=10; j++,k++) { System.out.println(“ j is “+ j + “k is”+ k); } D、 int j=0; do{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j<10); 4. 给出下面代码段, 哪行将引起一个编译时错误?( D )

php面试题

PHP工程师面试题一、选择题 1.php的源代码是() A.开放的B.封闭的C.需购买的D.完全不可见的2.php的输出语句是() A.out.print B.response.write C.echo D.scanf 3.php的中标量类型中整型类型的英文单词是()A.boolean B.string C.integer D.float 4.php的转义字符“反斜杠”是() A.\n B.\r C.\t D.\\ 5.php遍历数组使用的是() A.print B.forecah C.echo D.scanf 6.php的变量在声明和使用的时候变量名前必须加()A.$ B.% C.& D.# 7.下面程序段输出结果为() A.偶数B. 奇数C. 合数D. 显示错误 8.以下程序输出结果为() A.5050 B.4950 C.5100 D.5049 9.运行下面程序段,输出结果为() A.3 B.5 C.7 D.9 10.php自定义函数返回内部值,使用的返回函数是()A.printf B.md5 C.return D.function 11.以下哪种不是php的标记风格?() A.B.C.D. 12.以下哪种注释风格是php的多行注释? () A.//...B./*...*/ C.#...D.!...! 13.php使用的输出语句是() A.out.print B.response.write C.echo D.scanf 14.下面程序段输出结果为()

Java软件开发工程师笔试题(答案)

Java工程师笔试题 一、填空题(本大题10小题,每空1分,共20分)。 1.Java语言的三大特性即是: 继承、封装、多态。 2.在Java中,char 型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。 3. 形式参数指的是方法被__定义____ 时的参数行,实际参数是方法被__调用__ _ 时所传递进去的变量或值。 4.JSP内置对象中,application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session 对象则是每个客户专用的。 5.如果想把一个对象写入一个流,那么这个类就必须实现Seralizable 接口。 6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable _ 接口。 7.多线程中,可以通过调用相应的setPriority() 方法来修改一个线程的相对优先级。 8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、 里氏替换、依赖倒置、接口分离 9.通过Ajax,客户端获取的数据主要有两种类型:文本型和xml 10.Socket通常也称为套接字,用于描述__ ip 和_ _接口 二、选择题(本大题20 小题,每小题2分.共40分)。 1.在JA V A中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法: A) final B) static C) abstract D) void 2.在JA V A中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。 A) interface A extend B,C B) interface A implements B,C C) class A implements B,C D) class A implements B, implements C

Java工程师面试题(含答案)

1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗 基本数据类型包括byte、int、char、long、float、double、boolean和short。 类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 6、int 和Integer 有什么区别 Java提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int 提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。 7、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String 类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。 8、运行时异常与一般异常有何异同 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 9、说出Servlet的生命周期,并说出Servlet和CGI的区别。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求

PHP中级面试题

PHP工程师面试题 姓名:__________ 面试时间:___________ 1、使用过哪些版本控制器 > 2、使用过哪些框架 3、从上家公司离职的原因 《 一、基础技能题 1、实现中文字串截取无乱码的方法 … 2、php5的构造函数和析构函数及具体作用。 3、HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。! 4、Include require include_once require_once 的区别 5、请写出0/false/null之间的关系 、

二、计算题 6、 $count = 5; function get_count() { static $count = 0; return $count++; } ++$count; echo get_count(); echo get_count(); ` 7、 echo count(null); ; echo count(false); 8、 $a = 3; $b = 5; if($a = 5 || $b = 7) { $a++; $b++; } echo $a . " " . $b; ~ 9、 function get_arr($arr){ unset($arr[0]); } $arr1 = array(1, 2); $arr2 = array(1, 2); get_arr(&$arr1); get_arr($arr2); echo count($arr1);

echo count($arr2); … 三、程序编写题 1、使用PHP描述冒泡排序算法,对象可以是一个数组 — ( 2、使用PHP描述快速排序算法,对象可以是一个数组 ( 3、如何实现字符串翻转(注* 不可使用内置字符串翻转函数) : 四、扩展题 ~ 1、请谈谈你对php动态抓取的认识。 2、你做过最得意的项目是什么做这个项目中都遇见了哪些问题后来是怎么解决

java软件工程师面试题集

java软件工程师面试题集 EJB方面 1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别? 答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS..... 2、EJB与JAVA BEAN的区别? 答:Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java 类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB 必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 3、EJB的基本架构 答:一个EJB包括三个部分: Remote Interface 接口的代码 package Beans; import javax.ejb.EJBObject; import java.rmi.RemoteException; public interface Add extends EJBObject { //some method declare } Home Interface 接口的代码

腾讯PHP工程师笔试题

1.请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明ereg preg_match ereg_replace preg_replace 2.请说明在php.ini中safe_mode开启之后对于PHP系统函数的影响3.PHP5中魔术方法函数有哪几个,请举例说明各自的用法 __sleep __wakeup __toString __set_state __construct, __destruct __call, __get, __set, __isset, __unset __clone __autoload

4.请写出让,并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?5.PHP的垃圾收集机制是怎样的 6.使对象可以像数组一样进行foreach循环,要求属性必须是私有。 (Iterator模式的PHP5实现,写一类实现Iterator接口) 7.请写一段PHP代码,确保多个进程同时写入同一个文件成功 8.用PHP实现一个双向队列 9.使用正则表达式提取一段标识语言(html或xml)代码段中指定标签的指定属性值(需考虑属性值对不规则的情况,如大小写不敏感,属性名值与等号间有空格等)。此处假设需提取test标签的attr属性值,请自行构建包含该标签的串

10.请使用socket相关函数(非curl)实现如下功能:构造一个post请求,发送到指定http server 的指定端口的指定请求路径(如https://www.360docs.net/doc/c016077707.html,:8080/test)。请求中包含以下变量: 用户名(username):温柔一刀 密码(pwd):&123=321&321=123& 个人简介(intro):Hello world! 且该http server需要以下cookie来进行简单的用户动作跟踪: cur_query:you&me last_tm:...(上次请求的unix时间戳,定为当前请求时间前10分钟) cur_tm:...(当前请求的unix时间戳) 设置超时为10秒,发出请求后,将http server的响应内容输出。 1.Function encode($data, $sep = ‘&’){ 2.while (list($k,$v) = each($data)) { 3.$encoded .= ($encoded ? "$sep" : ""); 4.$encoded .= rawurlencode($k)."=".rawurlencode($v); 5.} 6.Return $encoded; 7.} 8. 9.Function post($url, $post, $cookie){

Java工程师面试题(三大框架)

Java工程师(程序员)面试题 Struts,Spring,Hibernate三大框架的面试 1.Hibernate工作原理及为什么要用? 原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作6.提交事务7.关闭Session 8.关闭SesstionFactory 为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。 2.Hibernate是如何延迟加载? 1. Hibernate2延迟加载实现:a)实体对象b)集合(Collection) 2. Hibernate3 提供了属性的延迟加载功能当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。 3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many 4.Struts1流程: 1、客户端浏览器发出HTTP请求。 2、根据web.xml配置,该请求被ActionServlet接收。 3、根据struts-config.xml配置,ActionServlet先将请求中的参数填充到ActionForm中,然后ActionServlet再将请求发送到Action 进行处理。 4、是否验证,需要验证则调用ActionForm 的validate方法,验证失败则跳转到input,成功则继续。 5、Action从ActionForm获得数据,调用javabean 中的业务方法处理数据。 6、Action返回ActionForward对象,跳转到相应JSP 页面或Action。 7、返回HTTP响应到客户端浏览器。 MVC设计模式:modal:“模型”也称业务逻辑,是正真完成任务的代码,相当与JavaBeanview:视图,其实就是显示界面,相当于JSPcontroller:控制器,他控制模型和视图的交互过程,相当于servletstruts1是基于MVC设计模式hibernate是基于ORM对象关系映射 5.struts是什么? struts1是基于JSP和servlet的一个开源的Web应用框架,使用的是MVC的设计模式struts2是基于webwork技术的框架,是sun和webwork公司联手开发的一个功能非常齐全的框架,struts2和struts1没有任何关系,是一个全新的框架 6.spring是什么? spring是一个集成了许多第三方框架的大杂烩,其核心技术是IOC(控制反转,也称依赖注

新浪乐居最新php面试题 2014年

新浪乐居最新php面试题2014年 一、基础题: 1. 页面中有如下代码片段: 使用javascript 的 document.getElementById(“img1”) 方法 可以获取该节点对象; 使用其方法可以获取该节点对象的title属性的值? 使用其 document.getElementById(“img1”).getAttrubute(“title”) 方法可以获取该节点对象的sina_title属性的值? 2. 引用CSS的link和@import 的区别 link 声明目录 RSS 3. PHP中,序列化和反序列化的函数分别是 serialize unserialize 。 4. 检测一个变量是否有设置的函数是 isset ?是否为 空的函数是 empty ? 5. PHP中可以将文字由GBK转换成UTF-8的函数有 iconv 6. 在PHP中,获取客户端IP的预定义变量是 $_SERVER[“REMODE”] ,而获取来源页面在预定义变量 $_SERVER[“PHP_SELF”] 中。 7. 用php写出获取昨天的日期代码 echo date(“Y-m-d”,strtotime(-1 day)) (格式 2009-09-21) 8. 对数组进行逆向排序并保持索引关系的函数是 uasort() 将字符串转换成小写的是 strtolower() 字符串反转函数是 strrev() 9. error_reporting(E_ALL)和ini_set('display_errors', ‘On’) 的 关系是: display_errors on 显示错误 error_reporting = E_ALL 表示显示 所有的错误包括变量未初始化等更加详细改成这个就OK了ing = E_ALL & ~E_NOTICE 10. 有字符串“1,2,3”,可以按逗号拆分为字符串数组的PHP函数是将数组 元素接成字符串的函数是用PHP写出一个正则表达式,过虑网页上的所有Js脚 本。 11. PHP可以执行系统命令的函数是(至少写出3个):。 12. 重写list-10156213-1.html到list.php?fid=10156213&page=1需要在 apache配置中增加如下规则, RewriteRule 13. smarty模板中,将变量$price格式化为小数点保留两位(假设值为 $price=78.3,则输出应为78.30)。

java工程师面试自我介绍

java工程师面试自我介绍 java工程师面试自我介绍怎么写?java工程师面试的自我介绍是考官与应聘者面对面进行的一种测试方法。以下是小编为您整理的java工程师面试自我介绍相关资料,欢迎阅读! java工程师面试自我介绍【一】大家好,我是xxxx 职业学院信息电子系计算机硬件专业的一名应届毕业生,衷心感谢您抽出宝贵时间审阅我的简历。在三年的学习生活中,我牢固地掌握了计算机硬件与电子专业的基础知识,精通数电与模电,熟练office办公软件,对计算机组装与维护把握深刻,并在各种实践中获得了一定的实际运用能力。并利用课余时间进行了汉语言文学自学考试,通过科目过半。在自考期间不但提高了文学功底,而且培养了我坚强的意志。课余时间我还广泛阅读各方面书籍,积极参加各种集体活动和社会实践活动,扩展了知识面,培养了团队精神,增强了组织交际能力,提升了综合素质。 虽然缺少工作经验和社会阅历,但我会在实践工作中勤奋学习,弥补不足,积极进步。或许我应聘的职位和计算机硬件专业并不对口,但我认为人的才能并不仅局限于所学的专业,在其他领域同样有可挖掘的潜力! java工程师面试自我介绍【二】我叫朱cc,今年22岁,毕业于山东理工大学计算机科学与技术专业。由于非

常喜欢本专业,并期待将来从事专业方向的工作,因而在校期间十分注重对专业课的学习,拥有扎实的Core Java基础,良好的编程风格;熟悉JSP+Servlet+JavaBean模式的WEB 开发;熟悉Struts,Hibernate,Spring等开源框架,了解EJB;熟悉Tomcat,Jboss服务器等,熟悉基于Linux及Unix 环境下的软件开发。因为专业课知识掌握牢固,以专业第一的综合成绩毕业。 然而,我深知仅有专业知识是不够的,社会需要的是高素质复合型人才,因而在校期间学习之外,我积极参加各种社会实践活动,曾参与过学院上虚拟实验室开发的需求分析。大三暑假曾在浪潮软件园实习,参与了电信增值软件开发与编挰,通过亲自动手及不断地向有经验的工程师请教学习,实习结束时我已经基本掌握整个Java平台的核心技术,独立编程能力大大提高。同时实习生活也让我意识到从事Java编程工作团队合作的重要性。 虽然我的实际工作经验还不是很丰富,但相信有了扎实的专业基础知识和实习期间的实践经验,加上好学上进的精神,我能够胜任应聘岗位需求。希望贵公司给我这次机会。 java工程师面试自我介绍【三】我叫xx,您可能会联想起琼瑶小说,字的确就是那两个字,差别就是人没有那么漂亮,呵呵。其实,我的同学更都喜欢称呼我的英文名字,叫June,六月的意思,是君的谐音。

JAVA工程师笔试题

一、选择题 1.Java中提供了名为()的包装类来包装原始字符串类型。 A.Integer B.Char C.Double D.String 2.https://www.360docs.net/doc/c016077707.html,ng包的()方法比较两个对象是否相等,相等返回true。 A.toString() B.equals() C.compare() D.以上所有选项都不正确 3.下面的集合中,()不可以存储重复元素。 A.Set B.Collection C.Map D.List 4. Java接口的修饰符可以为() A private B protected C final D abstract 5. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 6. 下面关于https://www.360docs.net/doc/c016077707.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable C集成自Error

D以上都不正确 7.下面程序的运行结果:() public static void main(String[] args) { // TODO Auto-generated method stub Thread t = new Thread() { public void run() { pong(); } }; t.run(); System.out.print("ping"); } static void pong() { System.out.print("pong"); } A pingpong B pongping C pingpong和pongping都有可能 D 都不输出 8. 下面哪个流类属于面向字符的输入流( ) A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader 9. ArrayList list = new ArrayList(20);中的list扩充几次() A 0 B 1 C 2 D 3

PHP中级面试题

姓名:__________ 面试时间:___________ 1、使用过哪些版本控制器 2、使用过哪些框架 3、从上家公司离职的原因 一、基础技能题 1、实现中文字串截取无乱码的方法 2、php5的构造函数和析构函数及具体作用。 3、HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。 4、Include require include_once require_once 的区别 5、请写出0/false/null之间的关系 二、计算题

6、 $count = 5; function get_count() { static $count = 0; return $count++; } ++$count; echo get_count(); echo get_count(); 7、 echo count(null); echo count(false); 8、 $a = 3; $b = 5; if($a = 5 || $b = 7) { $a++; $b++; } echo $a . " " . $b; 9、 function get_arr($arr){ unset($arr[0]); } $arr1 = array(1, 2); $arr2 = array(1, 2); get_arr(&$arr1); get_arr($arr2); echo count($arr1); echo count($arr2); 三、程序编写题

1、使用PHP描述冒泡排序算法,对象可以是一个数组 2、使用PHP描述快速排序算法,对象可以是一个数组 3、如何实现字符串翻转(注* 不可使用内置字符串翻转函数) 四、扩展题 1、请谈谈你对php动态抓取的认识。 2、你做过最得意的项目是什么做这个项目中都遇见了哪些问题后来是怎么解决的 …

Java开发工程师的面试自我介绍

Java开发工程师的面试自我介绍 这是一篇由网络搜集整理的关于Java开发工程师的面试自我介绍范文的文档,希望对你能有帮助。 Java开发工程师的面试自我介绍范文(一) 我叫XXX,今年22岁,毕业于XXX计算机科学与技术专业。由于非常喜欢本专业,并期待将来从事专业方向的工作,因而在校期间十分注重对专业课的学习,拥有扎实的Core Java基础,良好的编程风格;熟悉JSP+Servlet+JavaBean 模式的WEB开发;熟悉Struts,Hibernate,Spring等开源框架,了解EJB; 熟悉Tomcat,Jboss服务器等,熟悉基于Linux及Unix环境下的软件开发。因为专业课知识掌握牢固,以专业第一的综合成绩毕业。 然而,我深知仅有专业知识是不够的,社会需要的是高素质复合型人才,因而在校期间学习之外,我积极参加各种社会实践活动,曾参与过学院网上虚拟实验室开发的需求分析。大三暑假曾在浪潮软件园实习,参与了电信增值软件开发与编挰,通过亲自动手及不断地向有经验的工程师请教学习,实习结束时我已经基本掌握整个Java平台的核心技术,独立编程能力大大提高。同时实习生活也让我意识到从事Java编程工作团队合作的重要性。 虽然我的实际工作经验还不是很丰富,但相信有了扎实的专业基础知识和实习期间的实践经验,加上好学上进的精神,我能够胜任应聘岗位需求。希望贵公司给我这次机会。 Java开发工程师的面试自我介绍范文(二) 各位尊敬的`考官:

大家下午好!很荣幸能在这里面试,让我有向各位考官学习与交流的机会,现将自己的情况简要介绍一下: 我叫xx-x,出身在xx。性格比较温和、谦虚、认真细致、踏实、吃苦耐劳、有较强的责任心和社会适应能力。即将于xx年xx月毕业于河南工业职业技术学院,作为一名软件专业的大学生,我更喜欢平面设计,在大学三年的学习生活中,我对平面这一领域的相关知识有了一定的掌握,同时具有实际的操作能力与技术。 为了使在校所学的知识更好地应用到实际生活中,于xx年xx月有幸来北京中科院计算机所培训中心,通过三个月的实践训练,全面系统地学习了平面方面的专业知识与技能,能够应用平面设计的相关软件(photoshop图像处理软件、illustrator与coreidraw矢量绘图软件、indesigin与pagemaker排版软件)做基本的图像处理、海报、企业宣传册等,能够将所学知识真正应用到实际生活中。 在投身于社会之际,为了找到符合自己专业和兴趣的工作,更好地适应社会,我希望自己能够做到一种被别人需要的一种状态,至于做什么,就是在实践中,不断的学习、不断的锻炼.因此,我希望加入贵单位,如果能够成为公司的一份子,我相信我一定在自己的岗位上尽职尽责、踏踏实实地贡献之集的一份力量,与公司共同促进、发展。 “世界之大,人才济济”。我承认之集还不是最优秀的人才,但是我希望之集是此岗位最合适的人选,希望有幸能够被贵公司领导予以特别考虑。今后我在好的方面再接再厉,不足之处有所改善。我的介绍到此结束。谢谢

php程序员面试题(b卷_附答案).docx

1.以下哪一句不会把John新增到 users 阵列? $users[] = 'john'; 成功把 John 新增到阵列users。 array_add($users,’ john ’ ); 函式 array_add() 无定义。 array_push($users,‘ john ’ ); 成功把 John 新增到阵列users。 $users ||= 'john'; 语法错误。 2.sort()、 assort()、和 ksort() 有什么分别?它们分别在什么情况下使用? sort() 根据阵列中元素的值,以英文字母顺序排序,索引键会由0 到 n-1重新编号。主要是当阵 列索引键的值无关疼痒时用来把阵列排序。 assort() PHP 没有 assort()函式,所以可能是asort() 的笔误。 asort() 与 sort() 一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特 别适合替联想阵列排序。 ksort() 根据阵列中索引键的值,以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。 3.以下的代码会产生什么?为什么? $num =10; function multiply (){ $num =$num * 10; } multiply (); echo $num; 由于函式 multiply() 没有指定 $num 为全域变量(例如 global $num 或者 $_GLOBALS['num'] ),所以 $num 的值是 10。 4. reference 跟一个正规的变量有什么分别?如何pass by reference?在什么情况下我们需 要这样做? Reference 传送的是变量的地址而非它的值,所以在函式中改变一个变量的值时,整个应用 都见到这个变量的新值。 一个正规变量传送给函式的是它的值,当函式改变这个变量的值时,只有这个函式才见到新值, 应用的其他部分仍然见到旧值。 $myVariable = "its' value"; Myfunction(&$myVariable); // 以 reference 传送参数以 reference 传送参数给函式,可以使函式改 变了的变量,即使在函式结束后仍然保留新值。 5.些函式可以用来在现正执行的脚本中插入函式库? 对这道题目不同的理解会有不同的答案,我的第一个想法是插入PHP 函式库不外乎include() 、include_once() 、require() 、require_once() ,但细心再想,“函式库”也应该包括com 物件和.net 函式库,所以我们的答案也要分别包括com_load 和 dotnet_load ,下次有人提 起“函式库”的时候,别忘记这两个函式。

某公司Java工程师笔试题

某公司Java工程师笔试题 java工程师是要参加的,下面YJBYS小编为大家搜集的一篇某公司Java工程师,供大家参考借鉴,希望可以帮助到有需要的朋友! 一、问答题(共两题每题5分) 1、在软件开发的形式中,有单独开发和团队开发,请您分析两种开发形式的利弊? 2、除了工资还有什么福利对你具有吸引力? 二、案例分析(共四题每题5分)

1、案例一:项目经理陈经理所在的项目组接到总监分配的一项紧急任务,要求在2天内完成A项目,陈经理马上召集其下属工程师小张和小黄进行工作分配并分析项目要点和各个要点的主要做法。时间已经过去了1天半,工程师小张发现,根据陈经理对项目要点的主要做法行不通,但时间已经所剩不多了。 问题一:如果你是小张,你会怎么做?为什么? 问题二:由于项目做法的问题导致项目的进度无法按总监的要求在2天内完成,总监怪罪下来,你认为这是谁的责任,为什么? 2、案例二:工程师小李和工程师小陈分别在同一个项目组负责软件开发工作,他俩是同时进入公司的,而且被分配在邻座,因此关系非常好。工程师小李最近发现小陈经常在上班时间做一些与本公司业务无关的工作,并且在一次偶然的机会让小李发现,小陈的薪资比自己的薪资要高一倍多。

问题一:如果你是小李,你会怎么做,为什么? 问题二:如果你是小陈,你发现做的事情被小李发现了,你会怎么做,为什么? 技术题 一、基础题,共十题每题2分 1、GC是什么?为什么要有GC? 2、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?Byte a=1,b=1,bye c=a+b有什么错?Short a=1,b=1,Short c=a+b有什么错(答对一个给0.5分)

校园招聘面试笔试题(含答案)-PHP工程师

校园招聘面试笔试题(含答案)-PHP工程师 姓名: 联系电话: 电子邮件: 学校: 专业: 学历: 答题说明: 满分100分,答题时间为60分钟; 答题完毕请将试卷留在座位上,请勿将试卷携离考场; 笔试后3个工作日内,我们会通知通过笔试的人员,请您务必保持手机畅通,谢谢!

一、单项选择题(共10题,每题5分) 1.PHP 指的是(C ) A. Private Home Page B. Personal Hypertext Processor C. PHP: Hypertext Preprocessor D. Personal Home Page 2.PHP 服务器脚本由(A )分隔符包围 A. ... B. C. D. <&>... 3. 如何使用PHP 输出"hello world”(B ) A. "Hello World"; B. echo "Hello World"; C. Document.Write("Hello World”); D.以上都不对 4 . 在PHP 中,所有的变量以(C )符号开头 A. ! B. & C. $ D.以上都不对 5. 结束PHP 语句的正确方法是(C ) A. B. New line C. ; D. . 6. PHP 语法与下列哪种最相似(C ) A. VBScript B. JavaScript C. Perl 和C

D.以上都不对 7. 如何从使用"get" 方法提交的表单中获取数据(A ) A. $_GET[]; B. Request.QueryString; C. Request.Form; D.以上都不对 8. 引用文件"time.inc" 的正确方法是(A ) A. B. C. D. <% include file="time.inc" %> 9. 在PHP 中创建函数的正确方法是(A ) A. function myFunction() B. create myFunction() C. new_function myFunction() D.以上都不对 9. 以只读模式打开文件"time.txt" 的正确方法是(D ) A. fopen("time.txt","r+"); B. open("time.txt"); C. open("time.txt","read"); D. fopen("time.txt","r"); 10. 连接MySQL 数据库的正确方法是( B ) A. mysql_open("localhost"); B. mysql_connect("localhost"); C. connect_mysql("localhost"); D. dbopen(“localhost”); 二、判断题(共4题,每题2.5分) 11.当使用POST 方法时,变量显示在URL 中(× ) 12.在PHP 中,既可以使用单引号( ' ' ) 也可以使用双引号( " " ) 来包围字符串(√ ) 13.请判断以下说法是否正确:包含文件必须使用文件后缀".inc"。(× )

java工程师面试自我介绍范文【精选】

面试自我介绍是Java开发工程师求职者面试前必练的内容,也是Java开发工程师求职面试中的重要一环。下面是有关Java开发工程师的面试自我介绍范文,以供大家阅读。 java工程师面试自我介绍范文(一) 我叫XXX,今年22岁,毕业于XXX计算机科学与技术专业。由于非常喜欢本专业,并期待将来从事专业方向的工作,因而在校期间十分注重对专业课的学习,拥有扎实的Core Java 基础,良好的编程风格;熟悉JSP+Servlet+JavaBean模式的WEB开发;熟悉Struts,Hibernate,Spring等开源框架,了解EJB; 熟悉Tomcat,Jboss服务器等,熟悉基于Linux及Unix环境下的软件开发。因为专业课知识掌握牢固,以专业第一的综合成绩毕业。 然而,我深知仅有专业知识是不够的,社会需要的是高素质复合型人才,因而在校期间学习之外,我积极参加各种社会实践活动,曾参与过学院网上虚拟实验室开发的需求分析,大三暑假曾在浪潮软件园实习,参与了电信增值软件开发与编挰,通过亲自动手及不断地向有经验的工程师请教学习,实习结束时我已经基本掌握整个Java平台的核心技术,独立编程能力大大提高。同时实习生活也让我意识到从事Java编程工作团队合作的重要性。 虽然我的实际工作经验还不是很丰富,但相信有了扎实的专业基础知识和实习期间的实践经验,加上好学上进的精神,我能够胜任应聘岗位需求。希望贵公司给我这次机会。 java工程师面试自我介绍范文(二) 各位尊敬的考官: 大家下午好!很荣幸能在这里面试,让我有向各位考官学习与交流的机会,现将自己的情况简要介绍一下: 我叫xx-x,出身在xx。性格比较温和、谦虚、认真细致、踏实、吃苦耐劳、有较强的责任心和社会适应能力。即将于xx年xx月毕业于河南工业职业技术学院,作为一名软件专业的大学生,我更喜欢平面设计,在大学三年的学习生活中,我对平面这一领域的相关知识有了一定的掌握,同时具有实际的操作能力与技术。 为了使在校所学的知识更好地应用到实际生活中,于xx年xx月有幸来北京中科院计算机所培训中心,通过三个月的实践训练,全面系统地学习了平面方面的专业知识与技能,能够应用平面设计的相关软件(photoshop图像处理软件、illustrator与coreidraw矢量绘图软件、indesigin与pagemaker排版软件)做基本的图像处理、海报、企业宣传册等,能够将所学知识真正应用到实际生活中。 在投身于社会之际,为了找到符合自己专业和兴趣的工作,更好地适应社会,我希望自己能够做到一种被别人需要的一种状态,至于做什么,就是在实践中,不断的学习、不断的锻炼。因此,我希望加入贵单位,如果能够成为公司的一份子,我相信我一定在自己的岗位上尽职尽责、踏踏实实地贡献之集的一份力量,与公司共同促进、发展。 “世界之大,人才济济”。我承认之集还不是最优秀的人才,但是我希望之集是此岗位最

相关文档
最新文档