http://www.blags.org/php-programmer/
最近去了tencent,xunlei等互联网名企面试,总结一下:
如果想进入这类企业进行底层开发的话必须对互联网各方面的技术原理了解的很清楚,例如apache实现原理。语言方面既然是php开发自然对c/c++要求比较高。往往需要自己写php扩展。使用mysql自然想很多常见的,性能瓶颈要能有很好的解决方案。mysql 插件编写,apache模块编写。联系起来结合点还是要会c。
倘若是做中间层和前端工作则要求对css,javascript要求比较高。当然对web的一系列实现原理也是要非常熟悉的。
对新技术要比较敏感,才能证明你有很好的学习能力和使用能力。
努力提高自己的英文口语,和阅读能力。往往很多新技术都是老外想出来的。等有了中文版也许这个技术已经不是那么新了。
相信我们很多人都只是了解到中间的皮毛而已,对于技术原理。这类型的东西了解甚少。值得注意的一点,正则这个东西在他们严重也是很重要的。
想成为一位合格的php程序员(高级),必须符合如下条件。
◆ 文件目录处理函数包80%以上的函数的功能的灵活运用。
◆ 日期时间函数中的80%以上的函数的功能的灵活运用
◆ 数学函数库中的100%的内容。
◆ 网络库中的60%以上的内容,对各个函数的功能比较熟悉。
◆ 字符串处理函数下的60%以上的内容,特别是各种处理函数。
◆ 正则表达式函数下的90%以上的内容,特别是各种正则处理
◆ 一些安全库下的40%以上的内容,如果对于安全没有接触的话根本就不可能掌握PHP
◆ XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
◆ 图形图像函数库下的80%以上的内容,特别是一些图像生成和处理
◆ MySQL 数据库函数下的90%以上的内容,特别是处理各种数据的函数
◆ 数组处理函数下的90%以上的内容,特别是各种操作处理函数
◆ 其它PEAR,PECL,和一些扩展类库中的80%以上的内容,特别是一些常用的类的处理
◆ 针对不同的需求,查找不同的函数库。
◆ 测试:必须熟悉使用phpunit编写测试用例完成代码的自动测试。
◆ 管理:必须熟悉使用xinc, phing等完成工程管理的常用任务,例如工程编译、生成phpdoc、生成、版本控制、自动测试。
◆ 排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
◆ 思想:必须掌握OOP的主要要求,这样使用PHP开发的系统才能是真正的PHP系统。
◆ 规范:编写的代码必须符合流行的编码规范,这样程序的可读性才比较好。
◆ 博学:掌握OOA、OOD、YiiFramework 、Zendframework、cakephp、symfony、模板技术等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
◆ 多去看别人写的代码,php优秀的框架很多,很多人在认知上就有一个错误。认为自己能用一个框架开发一个系统了就认为自己已经熟悉这个框架了,其实会使用他并没有什么一个框架基本都有用户手册,一看基本都会使用了,要想自己技术上面提升,建议多看看这些框架的实现原理(设计模式)。
分享到:
相关推荐
《PHP程序员面试宝典 笔试 (PHP版)》是一个为准备PHP程序员面试者精心编纂的资源包,其中包含了丰富的PHP技术知识和面试常见问题。这个压缩包中的核心文件是"PHP程序员面试宝典 笔试 (PHP版).pdf",它很可能是详细...
这样的题目集可以帮助求职者检验自己的技能水平,了解企业对高级PHP程序员的具体要求。 一、PHP基础 高级PHP程序员需要扎实的基础知识,包括但不限于变量、数据类型、流程控制(如if/else、switch、for、while循环...
《PHP程序员必备手册》是一个集合了多种编程语言中文手册的压缩包,旨在为PHP开发者提供全方位的参考资料。这个压缩包包括了PHP、JavaScript、CSS和Perl四种语言的中文手册,帮助程序员快速查找和理解相关技术。 ...
《PHP程序员面试宝典》是一本专为PHP初学者和求职者准备的指南,它涵盖了从寻找工作到面试过程中的各种重要知识点。这份资源以PDF形式提供,方便用户下载、解压后直接阅读。 在PHP面试中,了解基础语法是至关重要的...
php程序员工具箱是迄今为止全网唯一款php程序员的专属工具箱,集合了php环境搭建、在线小工具、原生手册、文字与视频教程、问答社区等,可以更好的帮助和服务广大php初学者,需要此款工具的朋友们欢迎前来下载使用。...
PHP 程序员面试自我介绍 PHP 程序员面试自我介绍是一份非常重要的文件,对于 PHP 程序员来说,如何进行自我介绍是非常关键的。从文件中,我们可以看到,PHP 程序员的自我介绍主要包括五个方面:职业道德和工作态度...
【PHP程序员常备手册】是一本为PHP开发者量身打造的综合参考资料,涵盖了从基础语法到高级技巧的各种知识点。PHP是一种广泛使用的服务器端脚本语言,尤其在网页开发领域具有重要地位。本手册旨在帮助PHP程序员提升...
【PHP程序员面试题目详解】 1. PHP中,当前脚本的名称不包括路径和查询字符串,存储在预定义变量`$_SERVER['PHP_SELF']`中;而链接到当前页面的URL记录在`$_SERVER["HTTP_REFERER"]`里。这两变量在处理表单提交或...
• 10年+ PHP开发经验,LazyPHP&TeamToy作者 • 前新浪云产品经理,曾负责SinaAppEngine的产品工作 • 两度创业,08年曾创建过自己的软件工作室,2014年创建互联网人才拍卖网站 JobDeer.com • 什么是职业规划 • ...
【PHP面试题】是针对普通PHP程序员的笔试与面试准备资料,旨在测试和提升候选人在PHP编程语言、Web开发以及相关技术领域的知识水平。以下是一些可能出现在面试中的关键知识点,涵盖基础到进阶,包括但不限于: 1. *...
PHP程序员简历模板 iOS程序员简历模板 Android程序员简历模板 Web前端程序员简历模板 Java程序员简历模板 C/C++程序员简历模板 NodeJS程序员简历模板 架构师简历模板 通用程序员简历模板PHP程序员简历模板 iOS程序员...
初级PHP程序员笔试题——结合算法的思想!
在IT行业中,PHP程序员是构建动态网站和应用程序的关键角色。为了提升技能并保持高效工作,了解和掌握一系列关键的手册是必要的。以下是一些重要的知识点,涵盖了标题和描述中提到的领域: 1. CSS3(层叠样式表第三...
《PHP程序员面试题集》是针对PHP开发人员在求职面试时可能会遇到的问题的全面整理,包含了解答,旨在帮助应聘者提升对PHP语言的理解和应用能力。这份资料涵盖了PHP的基础知识、进阶概念、框架应用、数据库交互以及...
作为"PHP程序员专用"的资源包,它包含了PHP程序员在日常工作和学习中所需的重要资料,是提升技能、解决问题和提高效率的必备工具。这个压缩包被称为"PHP手册大全",暗示其中可能包含了丰富的PHP参考文档和教程,对于...
PHP程序员简历模板,程序员简历模板系列之一,系列包括PHP程序员简历模板,iOS的程序员简历模板,Android的程序员简历模板,网页前端程序员简历模板,Java的程序员简历模板,C / C ++程序员简历模板,的NodeJS程序员...
【标题】"php100-100PHP程序员的学习之路和未来职业规划.rar" 提供了一个关于PHP程序员学习和职业发展的主题。这个压缩包很可能包含一系列资源,旨在帮助初学者或有经验的PHP开发者更好地规划他们的学习路径,并对...
【标题解析】:“php100-96PHP程序员经典面试&笔试题目解析(上).rar” 这个标题表明这是一个关于PHP程序员面试和笔试题目的资源集合,由“php100”可能是一个教育平台或者教程系列,而“96”可能是表示题目数量...
《PHP4.0程序员参考手册》是一本专为PHP初学者设计的全面教程,它涵盖了PHP4.0的所有基础知识和高级特性,旨在帮助读者从零开始掌握PHP编程语言。本书内容丰富,深入浅出,是学习PHP4.0的理想资料。 PHP(Hypertext...