`

【转】php面试题整理

 
阅读更多

http://www.nowamagic.net/librarys/veda/detail/1936

 

整理了一份PHP高级工程师的笔试题,问题很全面。嗯,基本上这些题都答得不错,那么你应该可以胜任大部分互联网企业的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数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?

优化应该不仅仅是数据库方面
使用高性能的服务器
多使用缓存
页面服务器、数据库服务器、图片服务器、上传下载服务器分离
数据库集群,表分割(水平分割和垂直分割)和表散列
负载均衡
重视每个代码开发细节,特别是大循环,多请求和SQL语句复杂的时候

1.代码要干净
2.数据库要分表,可以1个月数据存储一张表:
3.读写分离:写入用一台服务器,然后同步到另外的服务器进行读出。
4.如果有图片,建议有专门图片服务器,使用独立域名访问
5.网站前台和后台如果有条件尽量分开

综合分析 在这么大的数据量的情况下 这也是最普遍的做法和解决之道

 

 

  1. 写出一种排序算法(原理),并说出优化它的方法。
  2. 请简单阐述您最得意的开发之作

 

  1. 对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题
  2. 首先,确认服务器硬件是否足够支持当前的流量。

    其次,优化数据库访问。

    第三,禁止外部的盗链。

    第四,控制大文件的下载。

    第五,负载均衡,使用不同主机分流主要流量。

    第六,使用流量分析统计软件,针对问题做进一步的优化。

 

 

  1. 您是否用过模板引擎? 如果有您用的模板引擎的名字是?
  2. 请介绍Session的原理,大型网站中Session方面应注意什么?
  3. 测试php性能和mysql数据库性能的工具,和找出瓶颈的方法。
  4. 正则提出一个网页中的所有链接.
  5. 介绍一下常见的SSO(单点登陆)方案(比如dedecms整合discuz的passport)的原理。
  6. 您写过的PHP框架的特点,主要解决什么问题,与其他框架的不同点。
  7. 大型的论坛/新闻文章系统/SNS网站在性能优化上有什么区别?
  8. 相册类应用:要求在浏览器中能同时选中并上传多个文件,图片要求能剪裁,压缩包在服务器端解压。能上传单个达50M的文件。上传过程中有进度条显示。每个图片能生成四种大小缩略图,视频文件要转成flv供flash播放。叙述要涉及的各类开源软件和简单用途。
  9. 一群猴子排成一圈,按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调试工具。
分享到:
评论

相关推荐

    php 面试题整理汇总.doc

    php 面试题整理汇总.doc php 面试题整理汇总.doc php 面试题整理汇总.doc

    php面试题整理

    php面试题整理

    PHP面试题整理

    整理了市场上一些公司的常见PHP面试题目,后续会整理更多、

    php面试题和答案整理

    "PHP 面试题和答案整理" 在 PHP 面试中,常见的问题有:数组操作、函数调用、变量传递、错误处理等。下面是对这些问题的解释和答案: 1. 数组操作 在 PHP 中,数组是一个非常重要的数据结构。数组可以使用 `array...

    面试-PHP高频面试题整理-面试题合集.zip

    面试_PHP高频面试题整理_面试题合集

    Php面试题整理.pdf

    Php面试题整理.pdf

    韩顺平老师整理的PHP面试题大全(含答案)

    【PHP面试题大全】是韩顺平老师精心整理的一份涵盖广泛PHP知识的面试资源,旨在帮助PHP开发者准备面试,提升技术能力。这份资料包含了PHP基础、进阶、框架、数据库、Web安全等多个领域的常见问题及答案,是深入理解...

    php面试题整理.docx

    MySQL优化是提升系统性能的关键步骤,包括但不限于...总的来说,PHP面试题涵盖了MySQL优化、数据库管理、PHP基础、安全性和高级特性等多个方面。全面掌握这些知识不仅有助于面试,更能提升日常开发中的问题解决能力。

    最近php面试题总结

    ### 最近PHP面试题总结 随着技术的不断发展与更新,PHP作为一门重要的后端开发语言,在面试中的考察点也日益丰富。本文将根据近期招聘网站上出现的一些公司的PHP面试题目进行整理归纳,希望能为在北京寻找工作的...

    最新最全的PHP笔试面试题

    最新版,整理最全的PHP笔试面试题,

    php经典面试题

    根据给定的信息,我们可以整理出以下关于PHP的重要知识点: ### PHP经典面试题解析 #### 题目一:时间格式化 ...以上就是根据提供的 PHP 经典面试题整理出的关键知识点,希望对学习 PHP 有所帮助。

    php程序员面试题集(含答案)

    《PHP程序员面试题集》是针对PHP开发人员在求职面试时可能会遇到的问题的全面整理,包含了解答,旨在帮助应聘者提升对PHP语言的理解和应用能力。这份资料涵盖了PHP的基础知识、进阶概念、框架应用、数据库交互以及...

    php面试题收集整理

    上班无聊时,自己收集整理了些php的面试笔试题~~答案仅供参考

    PHP面试题总汇--整理完整php

    PHP面试题总汇--整理完整

    PHP的面试题集收集整理.doc

    【PHP面试题集收集整理】 面试题1:此题考察日期时间处理,PHP可以通过`date('Y-m-d H:i:s', strtotime('-1 day'))`获取前一天的特定格式时间。 面试题2:`echo()`、`print()`和`print_r()`都是PHP的输出函数。`...

    PHP程序员面试题附件 (基础篇+高级篇) 压缩文件包

    因为也经常要面试PHP程序员,所以简单整理了一些题目,这边的PHP面试一般也不会采用笔试啊、一面二面之类的,一般就是面对面的聊聊问问而已,不过我觉得基本聊聊也就知道面试的人的大概水平了,水平高一点的PHP:...

    php面试题(完整版整理)

    PHP面试题(完整版整理)涵盖了多个PHP基础和高级概念,以下是这些面试题的详细解析: 1. PHP打印前一天时间:`date("Y-m-d H:i:s", strtotime("-1 days"))` 使用了PHP内置的`date()`函数和`strtotime()`函数,将...

    07-前端入职面试题汇.rar

    351道HTML、CSS面试题(含参考答案) .docx685道JavaScript面试题(含参考答案) .docx2017年前端面试题整理汇总100题.txt 2018前端面试题及答案汇总.txt 2018秋招前端面经总结.txt 2018秋招前端面试一线应试者回顾(阿里...

    整理收集一些实用php面试题及答案给大家

    本文主要介绍了PHP编程语言中的一些常见面试题及其...这些面试题覆盖了PHP开发中的基础和进阶知识,对准备PHP面试的程序员来说是非常有价值的参考资料。熟悉这些知识点有助于提升面试表现,增加成功获得职位的机会。

Global site tag (gtag.js) - Google Analytics