最近去了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初学者和求职者准备的指南,它涵盖了从寻找工作到面试过程中的各种重要知识点。这份资源以PDF形式提供,方便用户下载、解压后直接阅读。 在PHP面试中,了解基础语法是至关重要的...
《PHP程序员必备手册》是一个集合了多种编程语言中文手册的压缩包,旨在为PHP开发者提供全方位的参考资料。这个压缩包包括了PHP、JavaScript、CSS和Perl四种语言的中文手册,帮助程序员快速查找和理解相关技术。 ...
PHP 程序员面试自我介绍 PHP 程序员面试自我介绍是一份非常重要的文件,对于 PHP 程序员来说,如何进行自我介绍是非常关键的。从文件中,我们可以看到,PHP 程序员的自我介绍主要包括五个方面:职业道德和工作态度...
php程序员工具箱是迄今为止全网唯一款php程序员的专属工具箱,集合了php环境搭建、在线小工具、原生手册、文字与视频教程、问答社区等,可以更好的帮助和服务广大php初学者,需要此款工具的朋友们欢迎前来下载使用。...
【PHP程序员常备手册】是一本为PHP开发者量身打造的综合参考资料,涵盖了从基础语法到高级技巧的各种知识点。PHP是一种广泛使用的服务器端脚本语言,尤其在网页开发领域具有重要地位。本手册旨在帮助PHP程序员提升...
《PHP程序员面试题集》是针对PHP开发人员在求职面试时可能会遇到的问题的全面整理,包含了解答,旨在帮助应聘者提升对PHP语言的理解和应用能力。这份资料涵盖了PHP的基础知识、进阶概念、框架应用、数据库交互以及...
【PHP面试题】是针对普通PHP程序员的笔试与面试准备资料,旨在测试和提升候选人在PHP编程语言、Web开发以及相关技术领域的知识水平。以下是一些可能出现在面试中的关键知识点,涵盖基础到进阶,包括但不限于: 1. *...
在IT行业中,PHP程序员是构建动态网站和应用程序的关键角色。为了提升技能并保持高效工作,了解和掌握一系列关键的手册是必要的。以下是一些重要的知识点,涵盖了标题和描述中提到的领域: 1. CSS3(层叠样式表第三...
这些手册涵盖了PHP编程、Smarty模板引擎、Zend Framework框架以及CSS样式表的重要知识,对于PHP程序员来说是必备的参考资料。下面将分别对这四个手册的主要内容进行详细的解释。 1. **PHP手册 (php_manual_zh.chm)*...
【标题】"php100-100PHP程序员的学习之路和未来职业规划.rar" 提供了一个关于PHP程序员学习和职业发展的主题。这个压缩包很可能包含一系列资源,旨在帮助初学者或有经验的PHP开发者更好地规划他们的学习路径,并对...
【标题解析】:“php100-96PHP程序员经典面试&笔试题目解析(上).rar” 这个标题表明这是一个关于PHP程序员面试和笔试题目的资源集合,由“php100”可能是一个教育平台或者教程系列,而“96”可能是表示题目数量...
**PHP程序员工具箱v0.6集成环境详解** PHP程序员工具箱v0.6是一款专为PHP开发者设计的集成开发环境,旨在提供一站式的解决方案,帮助开发者更高效、便捷地进行PHP项目的开发、调试和管理。这个版本的工具箱集合了...
"PHP程序员工具箱v0.7集成环境"是一个专为PHP程序员设计的实用工具集合,旨在提供一个方便快捷的开发环境。这个工具箱包含了PHP开发所需的多种组件和资源,帮助开发者提高工作效率,减少配置环境的时间。以下是这个...
初级PHP程序员笔试题——结合算法的思想!
【PHP程序员面试题目详解】 1. PHP中,当前脚本的名称不包括路径和查询字符串,存储在预定义变量`$_SERVER['PHP_SELF']`中;而链接到当前页面的URL记录在`$_SERVER["HTTP_REFERER"]`里。这两变量在处理表单提交或...
### PHP程序员必知的安全法则详解 #### 规则1:绝不信任外部数据或输入 在Web应用程序的安全性中,首要原则就是对所有外部数据持怀疑态度。外部数据指的是任何非直接由程序员在PHP代码中输入的数据,这包括但不...
作为"PHP程序员专用"的资源包,它包含了PHP程序员在日常工作和学习中所需的重要资料,是提升技能、解决问题和提高效率的必备工具。这个压缩包被称为"PHP手册大全",暗示其中可能包含了丰富的PHP参考文档和教程,对于...
PHP 程序员面试题(B卷附答案) 以下是从给定的文件中生成的知识点: 1. PHP 数组操作: * `array_add()` 函数不存在,需要使用 `array_push()` 函数来添加元素到数组。 * `sort()`、`asort()`、`ksort()` 函数的...