PHP高级工程师的面试题你能做多少

1. 基本知识点

  1. HTTP协议中几个状态码的含义:503 500 401 200 301 302。。。
  2. Include require include_once require_once 的区别.
  3. PHP/Mysql中几个版本的进化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改进等等。
  4. HEREDOC介绍
  5. 写出一些php魔幻方法;
  6. 一些编译php时的configure 参数
  7. 向php传入参数的两种方法。
  8. (mysql)请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别;
  9. error_reporting 等调试函数使用
  10. 您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?
  11. posix和perl标准的正则表达式区别;
  12. Safe_mode 打开后哪些地方受限.
  13. 写代码来解决多进程/线程同时读写一个文件的问题。
  14. 写一段上传文件的代码。
  15. Mysql 的存储引擎,myisam和innodb的区别。

2. web 架构,安全,项目经验

  1. 介绍xdebug,apc,eAccelerator,Xcache,Zend opt的使用经验。
  2. 使用mod_rewrite,在服务器上没有/archivers/567.html这个物理文件时,重定向到index.php?id=567 ,请先打开mod_rewrite.
  3. MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?
  4. 写出一种排序算法(原理),并说出优化它的方法。
  5. 请简单阐述您最得意的开发之作
  6. 对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题
  7. 您是否用过模板引擎? 如果有您用的模板引擎的名字是?
  8. 请介绍Session的原理,大型网站中Session方面应注意什么?
  9. 测试php性能和mysql数据库性能的工具,和找出瓶颈的方法。
  10. 正则提出一个网页中的所有链接.
  11. 介绍一下常见的SSO(单点登陆)方案(比如dedecms整合discuz的passport)的原理。
  12. 您写过的PHP框架的特点,主要解决什么问题,与其他框架的不同点。
  13. 大型的论坛/新闻文章系统/SNS网站在性能优化上有什么区别?
  14. 相册类应用:要求在浏览器中能同时选中并上传多个文件,图片要求能剪裁,压缩包在服务器端解压。能上传单个达50M的文件。上传过程中有进度条显示。每个图片能生成四种大小缩略图,视频文件要转成flv供flash播放。叙述要涉及的各类开源软件和简单用途。
  15. 一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。用程序模拟该过程。

3. unix/linux 基本使用

  1. linux下查看当前系统负载信息的一些方法。
  2. vim的基本快捷键。
  3. ssh 安全增强方法;密码方式和rsa key 方式的配置。
  4. rpm/apt/yum/ports 装包,查询,删除的基本命令。
  5. Makefile的基本格式,gcc 编译,连接的命令,-O0 和-O3区别。
  6. gdb,strace,valgrind的基本使用.

4. 前端,HTML,JS

  1. css盒模型。
  2. javascript中的prototype。
  3. javascript中this对象的作用域。
  4. IE和firefox事件冒泡的不同。
  5. 什么是怪异模式,标准模式,近标准模式。
  6. DTD的定义
  7. IE/firefox常用hack.
  8. firefox,IE下的前端js/css调试工具。
更多相关文章
  • .NET高级工程师逻辑面试题
    1.面试题 有5座连续相邻的房子,并且每个房子有同的颜色:蓝色,绿色,红色,白色和黄色 每间房子的主人有不同的国籍:英国.印尼.德国.美国和荷兰 每个人喝不同的饮料:葡萄汁.咖啡.牛奶.茶和水 每个人都有不同的工作:记者.邮递员.魔术师.宇航员和精算师 每个人饲养不同的宠物:老虎.斑马.鹦鹉.鲨鱼和 ...
  • web前端面试题整理08说说最近几次面试水
    为什么换工作     换工作简单来讲一般会归纳为钱不够或者人不对,我们团队氛围很不错,所以基本就定位到钱不够了,而我更多是考虑到以后的职业发展,简单说来就是对以后几年的工作有想法,而这种想法实现不一定能在现在的团队获得,在短期内也看不到希望,加之公司职级晋升不合理等考虑,也就自然而然想到了离职.   ...
  • ● 内存采用段式存储管理有许多优点,但  (1)  不是其优点.(1)A.分段是信息逻辑单位,用户不可见    B.各段程序的修改互不影响C.地址变换速度快.内存碎片少        D.便于多道程序共享主存的某些段试题解析: 虚拟存储器可以分为两类:页式和段式.页式虚拟存储器把空间划分为大小相同的 ...
  •     去年2月份的时候刚来深圳,在第一家公司面试,也是我现在所在的公司.当时主管给我做了一套笔试题,结果不是很理想,当时我还特意写了篇博文:求职路 第二章 技术篇 被录用之后,我找主管要了一份当时的笔试题,又重新做了次.昨天偶然发现了这张试题,算是对自己的一个回顾.    主要是2道算法题和1道s ...
  • 微软往年校招招面试题AC全解。
    因为4月初要参加微软的online.所以今天把微软的面试题拿出来做了,自己解答了题目.下面附上我的解答代码. -----------16年9月校招:  第一道题:Farthest Point(最远的整数点) 题目: #1237 : Farthest Point 时间限制:5000ms 单点时限:10 ...
  • 试题一(15分)阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内.[说明]某单位有1个总部和6个分部,各个部门都有自己的局域网.该单位申请了6个C类IP地址202.115.10.0/24~202.115.15.0/24,其中总部与分部4共用一个C类地址.现计划将这些部门用路由器互联, ...
  • 今天想起来几道javascript的面试题,大家做做看看,有别的思路可以在下面写出来,大家交流一下 (1) 将多维数组转化成一个一位数组,例如[1,[2,3],[4,5,[6,7]]]转化成[1,2,3,4,5,6,7],答案在下面,主要就是利用递归 function test(array){ va ...
  • 试题一(15分)阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内.[说明]某单位有1个总部和6个分部,各个部门都有自己的局域网.该单位申请了6个C类IP地址202.115.10.0/24~202.115.15.0/24,其中总部与分部4共用一个C类地址.现计划将这些部门用路由器互联, ...
一周排行
  • 合天网安实验室学习笔记----Linux基础
    一.Linux的发展 linux kernel的版本是:2.6.79.el6.x8 ...
  • 自搭测试1:关于cert,key文件自搭测试2:关于ta.key自搭测试3:增加密码访问机制自搭测试4:pkitool和build-key 区别pkitool不需要来回确认build-key需要反复进行确认[root ...
  • 建立恢复数据库New-MailboxDatabase -Recovery -Name RDB1 -Server exdag01 -EdbFilePath  "E:\Program Files\Microso ...
  •         直奔主题.        我们知道类中存在两种构造器,即类型构造器和实例构造器.        实例对象需要初始化,就是我们常说的new以下,其实new做了很多事,比如计算对象需要占用的内存空间,分配 ...
  •  l l l l  l  l    l清除痕迹 n我们留下了痕迹了吗 ndel *.evtecho xxx > *.evt l看看它的日志文件 n无安全日志记录lØØØØØØ  
  • i.ii.iii.iv.v.vi.成就,赞誉,工作本身,责任,进步等.对于保健寻求者,给与他们假期,空闲时间,旅行的机会等都可以作为项目的奖励,对于激励寻求者,,则从他们的工作所取得成就,进步的机会,以及公众的赞赏中 ...
  • Spring官网下载图解下载链接太深了
    官网下载Spring,简单点可以输入最终链接地址直接下载,这里只演示在Spring官网ht ...
  •   r1 配置router>enrouter#conf trouter(config)#host r1r1(config)#no ip domain-lookupr1(config)#ena sec 123r1 ...
  • vCenterServerAppliance的配置
    VMware  Center Server Appliance,做为在Windows计算机 ...
  • 常见端口0|无效端口,通常用于分析操作系统 1|传输控制协议端口服务多路开关选择器 2|管理实用程序 3|压缩进程 5|远程作业登录 7|回显 9|丢弃 11|在线用户 13|时间 17|每日引用 18|消息发送协议 ...