腾讯php程序员面试题目

2024-08-05

腾讯php程序员面试题目(精选3篇)

1.腾讯php程序员面试题目 篇一

1 . 请对 posix 风格和兼容 perl 风格两种正则表达式的主要函数进行类比说明

ereg preg_match

ereg_replace preg_replace

2 . 请说明在 php .ini 中 safe_mode 开启之后对于 php 系统 函数的影响

3 . php5 中魔术 方法 函数有哪几个,请举例说明各自的用法

__sleep

__wakeup

__tostring

__set_state

__construct,

__destruct

__call,

__get,

__set,

__isset,

__unset

__sleep,

__wakeup,

__tostring,

__set_state,

__clone

__autoload

4 . 请写出让,并说明如何在命令行下运行 php 脚本(写出两种方式)同时向 php 脚本传递参数?

1. php filename.php $agr1 $agr2

2. php –r “”

5 . php 的垃圾收集机制是怎样的

6 .使对象可以像数组一样进行 foreach 循环,要求属性必须是私有。

(iterator 模式的 php5 实现,写一类实现 iterator 接口 )

7 .请写一段 php 代码 ,确保多个进程同时写入同一个文件 成功

8 . 用 php 实现一个双向队列

9 . 使用正则表达式提取一段标识语言( html 或 xml )代码段中指定标签的指定属性值(需考虑属性值对不规则的情况,如大小写不敏感,属性名值与等号间有空格等)。此处假设需提取 test 标签的 attr 属性值,请自行构建包含该标签的串

2.php程序员 一度搜索面试题 篇二

1.(算法题)有1~5000一组乱序数列,请使用伪代码对该数进行排列

2.(算法题)公鸡3元每只,母鸡5元每只,小鸡1元3只,一百元钱买一百只鸡,请用伪代码写出求公鸡,母鸡和小鸡的数目

3.(算法题)1,1,2,3,5,8,13,21,34.。。求第30位的数是多少,请用伪代码描述其实现方法

二.基础选答题——一下题目任选三道做答

1.(基础题)请描述你经常使用的php函数及其主要作用(最少5个)2.(基础题)请描述一种你常用的开发框架(语言不限),主要使用方法。(如果框架是自己开发的,请用类图大致描述框架结构)3.(基础题)请描述一种你常用的ajax调用方法。4.(基础题)请描述你常用的HTML标记及其主要作用。(最少5种)5.(基础题)请描述你常用的javascript函数。

三.论述与扩展选答题——论述与扩展题各选一道作答

1.(论述题)请用类屯举例描述mvc结构

2.(论述题)请用简单的语言描述一下HTTP协议

3.腾讯php程序员面试题目 篇三

注意啦!成都PHP程序员面试应该注意哪些问题?

php程序员作为一个web应用开发的热门职业,已经越来越受IT求职者的青睐。但是很多人在求职的时候,都不知道自己应该去什么公司面试,应该把简历投给哪家公司,在去面试前自己需要准备什么材料。今天国信安小编就给大家介绍一下PHP程序员面试应该注意哪些问题。

1、应该把简历投给哪家公司 现在php的职位主要分为两大类

一种是接外包公司的程序猿,外包公司的性质就是公司的项目不断,程序员的工作基本上就是不断地重复制造各类型的网站给公司客户,完了还有各种类型的需求修改,基本上做的都是比较简单类型的项目,很少有机会接触到大数据,高并发这类型的技术,很适合大学刚出来的实习生或者刚毕业的毕业生。

还有一种就是做自己公司的平台开发,公司本来就有自己的应用产品或者准备研发一款自己的产品,类似于美团外卖,拉勾网这样子,这类型公司的程序猿要做的就是帮助公司研发产品,完成产品经理的需求开发,更多的是做技术攻关,这类产品多数都会有高并发,大数据整理,平台推广的工作,所以在这类平台工作的程序猿普遍的技术要求都比较高,比较适合有两到三年工作经验以上的程序猿。

2、去面试前自己需要准备什么

如果是去外包性的公司面试的话,需要准备的东西不会很多,首先你的基础知识肯定是要懂的,数据库的增删改查也需要懂的,一些前端知识,掌

握一两个常用的技术框架,只要有这些技术,基本上要找到一份外包公司的工作就不会太难。

如果是去第二种类型的公司工作的那话那你需要会的东西就需要比较多一点,上面说的那些技能你要有之外,你还必须会缓存技术,数据优化技术,项目架构搭建技术,服务器的维护技术等,根据你要面试不同的企业,可能还会有一些比较奇葩的标准,有了这些技术做前提,那么你要到比较好一点的平台发展难度会大大降低。

第二种人才大都是从第一类人才发展过来的,所以新手程序员在你工作一段时间积累了一定的工作经验之后,一定要总结自身的发展规划,及时更新自己的技术水平,这样你才有可能从一个初级程序员转为一个中级程序员。

至于要怎么样才能成为高级程序员,我觉得就是要不断地坚持,不断地学习,在应用技术掌握的同时,不断进阶,争取掌握一定的算法跟底层开发的能力,那么你的高级程序员的梦想应该也不会太远。

上一篇:《环保在我心中》教学设计下一篇:校运会踩街活动实施方案