php高级开发工程师应聘题(精选9篇)
1.基本知识点
1.Include require include_once require_once 的区别.带once的在包含前检查下,如果已经包含过一次就不包含了
至于include,require的区别,一个是不管文件用不用都包含,一个是用到才包含文件
2.PHP/Mysql中几个版本的进化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改进等等。Php 5系列,支持完善于类与对象,这是最大的改进
Myql5支持视图,事务等,是比较大的改进
3.HEREDOC介绍
方便写字符串,这样子变量,普通字符可以混写
$a = <<<
I love this $game
4.一些编译php时的configure 参数
Mysql的路径,-with-gd,支持xml等
具体可以在源码目录下用
./configure--help查看
5.向php传入参数的两种方法。
值引用,传递引用
Function test($a){
}
Test($b)
Test(&$b)
6.(mysql)请写出数据类型(int char varchar datetime text)的意思;请问varchar和char有什么区别;
Int 整型
Datetime不建议用,在mysql一般存时间戳,方便读了的时候用任意格式列表
Varchar(10)Char(10)
区别,当不到10个字符时,一个是有多少占多少,一个是不管几个就占用十个字符的大小
7.error_reporting 等调试函数使用
8.您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?
9.posix和perl标准的正则表达式区别;
我用perl的,posix少用,前者功能强点,10.Safe_mode 打开后哪些地方受限.角本执行目录等
11.写代码来解决多进程/线程同时读写一个文件的问题。
写锁定,独占模式
12.写一段上传文件的代码。
Move_uploaded_file($dir,$_File[‘file’][‘tmp_name’])
13.Mysql 的存储引擎,myisam和innodb的区别。
前者快,后者支持事物
2.web 架构,安全,项目经验
1.介绍xdebug,apc,eAccelerator,Xcache,Zend opt的使用经验。
eEaccelerator用过
这些东西主要是加快已运行过的代码的速度,3.MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?
分表,多表关联查询,页面静态化及缓存机制
4.写出一种排序算法(原理),并说出优化它的方法。
5.请简单阐述您最得意的开发之作
6.对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题
可以把一天一小时内的统计写到memcache 或文件缓存里,一小进更新一次数据库
7.您是否用过模板引擎? 如果有您用的模板引擎的名字是?
用过smarty
8.请介绍Session的原理,大型网站中Session方面应注意什么?
记住多次访问来自同一个用户,客户端会记住一段cookie
9.测试php性能和mysql数据库性能的工具,和找出瓶颈的方法。
phpunit
10.正则提出一个网页中的所有链接./^
说实话,这种通用的,我一般是从google找个
11.介绍一下常见的SSO(单点登陆)方案(比如dedecms整合discuz的passport)的原理。登路后传类似cookie,的东西,忘了,在discuz整合的api上有
12.您写过的PHP框架的特点,主要解决什么问题,与其他框架的不同点。
Fleaphp,支持php4,5,性能一般,现在不用了
Yii性能与易用性最平衡的php框架 快速开发,13.大型的论坛/新闻文章系统/SNS网站在性能优化上有什么区别?
3.unix/linux 基本使用
1.linux下查看当前系统负载信息的一些方法。
top
2.vim的基本快捷键。
u 撤消
q 退出
3.ssh 安全增强方法;密码方式和rsa key 方式的配置。详见以前都做过
4.rpm/apt/yum/ports 装包,查询,删除的基本命令。
Rpm 是rhel,fedora系统上用的Apt 是debain,unbunt上用的Qpm –qa|grep php-gd,查询有没有装gd库,Rpm不常用了,现在用yum install php
5.Makefile的基本格式,gcc 编译,连接的命令,-O0 和-O3区别。
6.gdb,strace,valgrind的基本使用.4.前端,HTML,JS
1.javascript中的prototype。
Prototype原型
Javascript中的继承,一般就用这种原型模式
可以修改已经的对象的原型
Number.prototype.add = function(){}
这样子可以给number增加一个方法
javascript中this对象的作用域。
2.什么是怪异模式,标准模式,近标准模式。
3.DTD的定义
3.4一会事,dtd定议不好,就会导致quirl这种怪异常模式
5.firefox,IE下的前端js/css调试工具。
1、负责产品功能的需求管理、程序设计开发、实施部署,并保持持续的优化升级;
2、配合前端工程师完成界面和脚本调试,并保证整体代码的规范性、可维护性和可扩展性;
3、协助运帷团队维护和优化现有系统,保证系统稳定。
要求:
1、精通B/S及C/S架构开发;
2、三年以上PHP开发经验;
3、熟悉HTML,JS,CSS,有良好代码规范习惯;
4、有电子商务网站/平台开发等系统项目开发经验;
5、理解面向对象,熟悉常见软件设计模式和应用;
6、具备MySQL索引优化,查询优化和存储优化经验,熟悉NoSQL,项目经验使用过Redis、MongoDB 之一;
7、具备负载均衡、分布式存储、数据缓存技术、静态化设计的经验;熟悉缓存技术,了解memcache;
8、熟悉MVC,使用过ci、laravel、yii等开发框架;
1.参与需求分析。负责项目整体规划、功能设计、程序开发工作。
2.对所编写的程序进行严格的综合测试,进行软件故障的诊断、定位、分析和调试。
3.负责项目完善及必要的二次开发。
4.与团队协作进行系统级的代码优化,保证程序的安全、效率和可扩展性。
5.负责系统性能优化和技术攻关。
6.按照要求完成相关开发文档的整理与编写。
任职要求:
1. 三年及以上后端开发经验;
2. 精通PHP开发语言,熟悉常用的框架等;
3有大中型规模的产品架构设计和独立开发经验优先;
3. 具有一定的MySql优化经验,精通PHP+MYSQL编程和MySQL数据库
4了解HTML5、CSS3、Jquery、Ajax等前端技术; 具有一定的前端开发能力;
5、精通常见第三方平台接口的开发流程;
6. 具有很好的团队合作意识、工作协同意识;
1、根据新产品开发进度和任务分配,开发相应的软件模块;
2、根据公司技术文档规范编写相应的技术文档;
3、根据需要不断修改完善软件;
4、完成程序测试;
5、研究项目技术细节,编写相应的说明书。
任职要求:
1、熟悉perl、php、javascipt等其中一技术体系;
2、精通正则表达式
3、熟练掌握SQL语法, 熟练使用Sybase、Oracle、SQL Server、MYSQL等主流数据库、相关技术及工具。
4、精通编程工具;
5、熟悉Web开发技术;
6、具备编码和撰写文档的能力;
7、熟悉软件开发流程、设计模式、体系结构;
8、独立解决技术问题,有较强的创新意识;
9、熟悉版本管理,熟悉SVN版本管理工具
10、有良好的英语读写水平。
后端应用程序及数据接口的设计和开发;
后端应用程序及数据接口的优化及维护;
后端数据库的管理;
负责网站后端程序开发、数据库结构设计和搭建
岗位要求
精通后端开发(包含API开发)及PHP编程语言;
精通关系型数据库及其相关开发,如MSSQL、Oracle、MySQL、PostgreSQL中的一种(以MySQL经验为优先);
熟练掌握各类主流技术开发框架(如ThinkPHP、YII等), 熟悉MVC、RESTful、SOA等架构模式;
精通ThinkPHP 5.0/5.1;
熟悉前后端分离开发模式和流程;
有NoSQL数据库(如MongoDB、MemCache、Redis等)使用经验者优先;
酷爱编程(愿意学习多种编程语言),有志于在后端开发上闯出一番天地;
1、根据公司产品要求,负责业务系统的核心模块的设计和开发;
2、按时按质完成程序开发、系统评测等工作任务;
3、定期维护项目程序,处理反馈回来的系统bug;
4、相关项目开发文档的编写,定期技术分享;
5、协助项目组解决遇到的技术难点。
任职要求:
1、本科以上学历,1-3年PHP开发经验;
2、精通PHP开发语言,熟练使用组件技术、数据库、相关开发工具,能独立承担项目的模块开发任务;
3、熟悉相关框架知识,熟悉laravel5.x框架者优先,熟练应用服务器配置;
4、有良好的编码习惯和技术文档编写能力,具有很强的沟通、组织和协调能力;
1.参与基于LNMP的网站架构设计与开发;
2.参与网站服务器性能优化工作,如数据库优化,缓存优化,分布式集群等;
3.参与日常网站业务开发工作,包括后台与前端。
任职要求:
1.统招计算机相关专业本科学历以上;
2.扎实的编程基础(c/c++,数据结构,算法),3年以上网站开发经验;
3.精通PHP+MYSQL编程以及主流的PHP框架(Yii2,Zend),熟悉面向对象编程及MVC模式;
4.熟练掌握XHTML、CSS、DIV、Javascript、jquery等前端页面技术;
5.学习能力强,热爱技术,宽广的技术视野;
6.强烈的责任感和良好的团队合作精神;
7.有数据库优化、高并发互联网应用开发经验优先;
1、负责公司产品运营相关网站后端快速响应开发;
2、负责公司运营支持相关系统开发;
3、负责设计和开发一些内部工具,提高网站整体性开发效益,保证一定的质量;
4、负责相关APP接口开发;
5、配合移动部门与产品部门实现服务器端相关接口开发。
任职资格
1、计算机或相关专业。
2、熟练使用PHP进行程序开发,至少一年以上的PHP项目开发经验,有模板开发经验;
3、熟悉Linux系统,至少一年以上Linux平台开发经验;
4、掌握WEB编程相关知识JavaScript,CSS,XML,HTTP协议;
5、熟悉大数据量下数据库(MSSQL、MySQL)的性能管理及优化,具有一定的数据库规划能力;
6、有大型网站开发经验者优先;
负责服务端项目的开发。
既有服务端软体维护。
负责代码性能优化。
负责对其他工程师的代码进行审查和评议。
分析项目需求,能给出良好的解决方案,并协助其他人员完成开发及调试工作。
任职要求:
技术条件:
精通PHP,使用PHP开发2年及以上经验;
理解面向对象编程,精通PHP主流框架,使用过CI框架和Zend框架者优先;
精通Mysql数据库,具有良好的数据库设计能力;
有数据库调优经验,对缓存,消息队列,微服务等都有深刻的认识和应用经验;
有接口(Restful API)开发经验,注重接口安全和稳定,有良好的编码规范,追求高质量代码;
熟练掌握php、mysql、apache、nginx、linux等LAMP和LNMP体系相关技术;
有大访问量、高并发系统的设计与开发相关经验;
熟练使用 Git 版本控制软件
其他条件:
有良好的编程习惯,并具备编写技术文档的能力与习惯;
具有创新精神,能够灵活自主的解决工作中遇到的技术问题;
思路清晰,善于思考,有良好的分析和独立解决问题的能力;
基本的英文口头和书面沟通能力;
有良好的自学能力,独立思考能力,能够在短时间内学习并应用新技术。
熟练使用 Git 版本控制软件
优先条件:
具备高度责任心,善于交流,有良好的团队合作精神和沟通能力。
【php高级开发工程师应聘题】推荐阅读:
php开发工程师面试题09-20
高级软件开发工程师岗位职责07-03
php开发工程师简历07-08
高级企业培训师 4 培训课程开发06-30
android 高级面试题10-24
高级Java面试题集合12-07
电焊工高级试题判断题11-06
高级工程师评定06-07
高级工程师申报09-19
高级工程师职称查询06-16