在面试PHP网络工程师面试问题时会被问哪些问题

【腾讯PHP开发工程师面试】感觉问得很全面,涉及到技术方面的都可能会问到。-看准网
10000人以上
公司地址 广东省深圳市南山区深南大道10000号腾讯大厦公司介绍
共20张照片
财付通是由腾讯公司推出的中国领先在线支付应用和服务平台,致力于为互联网个人和企业用户提供安全、便捷、专业的在线支付服务。财付通着力构建以个人应用、企业接入和增值服务为核心业务的综合支付平台,业务覆盖B2B、B2C和C2C等领域。财付通为个人用户提供收付款、交易查询管理、信用中介等完善的账户服务,并推出了一系列个性化账户应用;还为企业用户提供专业的支付清算平台服务和强大的增值服务。
应用宝是腾讯旗下安卓应用商店,同时也是中国增长最快的安卓应用商店,提供的海量应用覆盖了衣食住行、吃喝玩乐各种需求,用户畅享移动互联生活由此开始。应用宝开创了手机应用下载的场景化、社交化和个性化模式。
腾讯地图是由腾讯公司提供的一项免费的地图服务,能够为用户提供准确的地点查询、周边搜索服务,同时为用户提供高质量的实时路况、导航和街景服务,腾讯地图提供的零流量模式地图是目前国内公认最省流量的地图。
QQ浏览器是由腾讯公司自主研发的免费浏览器,依托腾讯的大数据优势和社交属性,致力于通过智能化的服务,满足用户在移动互联网时代个性化的信息获取需求,拥有PC端和手机端的多个版本。
腾讯手机管家
腾讯手机管家是腾讯旗下一款永久免费的手机安全与管理软件。功能包括病毒查杀、骚扰拦截、软件权限管理、手机防盗及安全防护,用户流量监控、空间清理、体检加速、软件管理等高端智能化功能。以成为“手机安全管理软件先锋”为使命,致力于为用户提供最可靠的安全管理工具,成为国民移动安全的标配软件。
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的一款免费安全软件,能有效的预防和解决计算机上常见的安全风险。拥有云查杀木马,系统加速,漏洞修复,实时防护,网速保护,电脑诊所,健康小助手等功能,且首创了“管理+杀毒”2合1的开创性功能。依托管家云查杀和第二代自主研发反病毒引擎“鹰眼”,小红伞(antivir) 管家系统修复引擎和金山云查杀引擎,拥有QQ帐号全景防卫系统,尤其针对网络钓鱼欺诈及盗号打击方面,有更加出色的表现,在安全防护及病毒查杀方面的能力已经达到了国际一流杀软的同等水平,能够全面保障电脑安全。
腾讯互动娱乐以“品牌”、“文化”、“内容”多维度交互为目标,在文化产业融合中积极探索,尝试与影视产业、戏剧产业跨界联姻,通过与一流电影人、戏剧制作人携手合作,促进电影、戏剧与游戏的跨界艺术融合,为腾讯互动娱乐用户创造更加丰富的文化内涵和用户体验,为社会贡献优质的互动娱乐内容和服务。
腾讯文学正式亮相于日,并于日宣布以子公司形式独立运营。现任首席执行官为中国网络文学产业现行商业规则缔造者吴文辉。作为腾讯互娱旗下重要的“泛娱乐”业务之一,腾讯文学拥有全新互通的品牌矩阵:以男性阅读为主的“创世中文网”和主打女性市场的“云起书院”;移动端应用(APP)“QQ阅读”和触屏网站“QQ书城”两大移动阅读产品,以及以手机QQ阅读中心为代表的综合内容拓展渠道。
全球领先的游戏开发和运营机构,也是国内最大的网络游戏社区。 腾讯游戏以“用心创造快乐”为理念,通过在多个游戏产品细分领域的耕耘,致力为玩家提供“值得信赖的”、“快乐的”和“专业的”互动游戏体验。
QQ音乐是腾讯公司推出的网络音乐平台,是中国互联网领域领先的正版数字音乐服务平台,同时也是一款免费的音乐播放器。QQ音乐始终走在音乐潮流最前端、向广大用户提供方便流畅的在线音乐和丰富多彩的音乐社区服务。海量乐库在线试听、卡拉ok歌词模式、最流行新歌在线首发、手机铃声下载、超好用的音乐管理,绿钻用户还可享受高品质音乐试听、正版音乐下载、免费空间背景音乐设置、MV观看等特权。
腾讯云致力于打造最高质量、最佳生态的公有云服务平台。基于QQ、微信、QQ空间、腾讯游戏等海量业务的技术架构和精细化互联网运营经验,腾讯云为广大企业和开发者提供云计算、云数据、云运营等一体化云端服务能力,助力企业建立灵活高效的IT架构,轻松连接未来。我们提供的产品安全可靠、稳定易用,包括云服务器、云存储、云数据库和弹性 web引擎等基础云计算服务以及腾讯云分析(MTA)、腾讯云推送(信鸽)等大数据运营服务。针对不同领域独特需求,腾讯云还推出一系列行业解决方案,例如微信解决方案、游戏解决方案、移动应用解决方案、视频解决方案等等。云端生态,价值共享。
广点通是腾讯效果广告平台,依托腾讯优质流量资源,通过专业数据处理算法,为用户提供成本可控、效益可观的价值链闭环。整合QQ空间、QQ客户端、手机QQ空间、手机QQ等腾讯大社交平台资源和外部优质流量的广点通,可以给广告商提供跨屏的多种广告形式。
腾讯开放平台
腾讯开放平台是腾讯为广大开发者提供的一个大舞台。合作伙伴开发的游戏和应用程序可以利用腾讯开放平台提供的各种OpenAPI,获得QQ、QQ空间、朋友网、腾讯微博等多个社交平台的开放能力,给应用带来巨大的流量和收入。截至到2013年底,腾讯开放平台的第三方开发者累计总收益超过50亿元。除线上为开发者开放的能力外,腾讯还在全国建设了11个创业基地,通过与政府、金融机构、VC等通力合作,和“育龙计划”、“飞龙计划”、“腾龙计划”三大扶持政策,让不同阶段的创业者都能在腾讯开放平台找到自己创业和成功的机会。
QQ空间(Qzone)是中国最大的社交网络,是QQ用户的网上家园,是腾讯集团的核心平台之一。在QQ空间上可以书写日志,上传用户个人的图片,听音乐,写心情,通过多种方式展现自己。除此之外,用户还可以根据个人的喜爱设定空间的背景、小挂件等,从而使每个空间都有自己的特色。当然,QQ空间还为精通网页的用户还提供了高级的功能:可以通过编写各种各样的代码来打造自己的空间个人主页。
QQ邮箱作为腾讯公司网络平台服务的重点产品。QQ邮箱拥有来信即时提醒、阅读空间、1G超大附件、音视频邮件等多个特色功能,深受用户信赖和喜爱。
微信是腾讯公司于2011年初推出的一款可以发送图文信息,语音视频信息,支持多人语音对讲等功能的移动社交软件。用户还可以在朋友圈中和好友实时分享生活点滴。2015年报显示,微信和WeChat的合并月活跃账户数达6.97亿户,同比增长39%。2016年春节假期,通过微信支付收发的红包数量仅在6天内就超过320亿个,同比增长9倍。[83] 作为时下最热门的移动社交平台,微信正在改变人们的沟通方式和生活方式。众多企业借助微信公众平台为用户提供了更加订制化和更创新的服务体验,用户则可以通过微信体验更便捷的移动互联网生活方式。
QQ是腾讯公司推出的一款基于互联网的即时通信平台,其主要用户平台为电脑端及手机端,支持在线聊天、语音通话、视频、在线(离线)传送文件等全方位通信社交功能。QQ用户可在电脑、手机以及无线终端之间随意、无缝切换。2015年报显示,QQ月活跃账户数达8.53亿户,同比增长5%;QQ智能终端月活跃账户达6.42亿户,同比增长11%。
腾讯PHP开发工程师面试经验详情
面试算是比较愉快,各种各样的问题,感觉到腾讯的技术真的很牛。
或,让我们更懂你,就能更多帮到你
面试结果:感觉靠谱
面试难度:有难度
面试感受:很好
按职位查看腾讯面试
更多PHP开发工程师面试经验
面试地点:深圳赛维网络-深圳
我市校招生,所以整个过程分为两个部分,第一部分是笔试题,笔试...面试官的问题:
问请阐述一下什么是封装
面试结果:面试通过
面试难度:有难度
面试感受:很好
面试地点:腾讯-深圳
腾讯的面试题目不是很难,我面试过三次,每次的题目都不同,应该...面试官的问题:
问你认为你什么什么级别的程序员?
答当然是回答“高级”,信心是一定要有的。
面试结果:感觉靠谱
面试难度:有难度
面试感受:很好
面试地点:沙漠风-深圳
14年面试的PHP工程师,走过去一看,公司还是很大气的,很适...
面试结果:面试通过
面试难度:一般
面试感受:很好
面试地点:万兴科技-深圳
简单做一下自我介绍,然后谈一下近年来你的得意之作?面试官看过...面试官的问题:
问session和cookie生存周期区别? 存储位置区别?
问mysql的存储引擎,有什么区别?
问如何优化mysql查询
问php的运行模式,内存回收机制
面试结果:感觉靠谱
面试难度:有难度
面试感受:很好
面试地点:深圳市脑洞科技有限公司-深圳
没有深入的问很多问题,大概半个小时内就问完了。然后说,要周五...面试官的问题:
问你能接受周末,服务器或者程序出现问题,需要你来帮忙处理的嘛?
答当然是可以的。只是如果太频繁的话,需要找一下这个原因。
面试结果:感觉没戏
面试难度:困难
面试感受:一般
在腾讯工作过么?
给TA打个分吧!
来自用户研究员面试
来自产品专员面试
来自深度学习面试
来自C++面试
来自实习生面试
来自产品经理面试
来自架构师面试
来自PHP面试
来自行政专员/助理面试
来自C++面试
来自平面设计师面试
¥11573月平均工资
高于同行业
来自 649职业,4582员工分享
平均¥13860
来自1126员工分享
平均¥14500
来自279员工分享
平均¥11448
来自89员工分享
来自79员工分享
来自70员工分享
来自70员工分享
来自69员工分享
来自67员工分享
来自54员工分享
来自52员工分享
向该公司老鸟提问
12回答 · 13关注
87回答 · 127关注
3回答 · 4关注
2回答 · 3关注
3回答 · 4关注
1回答 · 1关注
2回答 · 3关注
2回答 · 3关注
1回答 · 2关注
1回答 · 2关注
看了该公司的还看了
9752条面试
1370条面试
小贴士:问题描述的越清楚,越能吸引老鸟来回答哟~
请输入问题
腾讯面经:想知道腾讯怎么样?看准网(Kanzhun.com)免费提供腾讯招聘、腾讯工资、腾讯面试、评价、工作环境招聘及员工等腾讯科技(深圳)有限公司的信息。
关注看准官方微信
下载看准官方APP
关注看准官方微信
下载看准官方APP
爆料数十万公司信息爆料
互助职场人在线互动
工资公司实际工资查看
改简历专人改简历提高工资
老鸟私聊求助能挣钱
输入手机号,下载看准APP
扫码下载看准APP或各大应用商店搜索:看准
订阅公司信息
订阅成功!
向老鸟咨询
把你关于腾讯的问题大胆的提出来,这里的4136位老鸟很乐意为你解答~
写下问题吧~
提交成功!请静静等待老鸟们回答~
扫描二维码分享到朋友圈,邀请微信好友帮忙解答
下载看准APP
立享畅读全站爆料面试题目:如何面试PHP工程师(主要是考察应聘者的认知)
问一些日常的正常的PHP的问题,主要是考察应聘者的认知:
一个包括中英文的字符串如何获得它的自然长度(看一看他是否有encoding的知识和意识)
问一问什么是ORM,有时候会问这个词的英文全称是什么,问问他对于ORM有什么个人的看法?(看看他学习细不细,有没有技术判断,php开发人员应该知道什么时候使用ORM)
问一问假如他要自己去实现一个Framework,他会怎么设计。(看一看他对代码架构的理解,对MVC的理解)
问一问Framework设计李的URL dispatcher他会怎么设计。(看看他对于MVC的理解)
问一问他对框架本身的看法
了解一下他对Design Pattern的认知,比如Singleton,Observer,Fatory等常用设计模式,问一问他的设计模式本身的看法。
问几个前端的问题,哪怕她的职位是PHP工程师,好的PHP工程师不可能不了解前端,很可能很了解前端。
问一问他对NoSql的了解情况(对与noSql的认识是和传统realtional DB的认知是分不开的)
&问一问他碰到问题时候如何去寻找答案。
&问一问他习惯使用哪一个搜索引擎
&问一问他最近看的书
&问一问他的职业规划,喜欢做什么,对于工作环境有什么要求
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。一位资深php程序员在北京的面试30个题目
1、SESSION 保存在服务器的哪里?2、服务端是如何获取客户端的cookie?3、如何实现SESSION共享,共享的原理是什么?4、请大致说出LVS搭建的过程,文件共享原理是什么?5、网络共享服务器上传数据是向一台服务器上传?还是多台?如何实现同步?6、说出你所知道的数据库设计范式?常用的建模工具是什么?(mysql建模工具)7、如果你是项目经理,你如何管理你的项目团队的日常事宜?8、主从数据库的配置,都需要哪些基本的条件,需要配置什么内容?9、说出你常用的版本控制器,SVN中需要配置哪几个配置文件10、LVS 在项目运行之前需要注意哪些事项,或者说会出现什么问题?11、ecshop为何出现字段冗余违犯设计模式,请说出为何这么做?12、常用mysql优化方式,尽可能多的说?13、memcache原理是什么?是否能存入2M的value?14、什么是队列?排它锁,Myisam 死锁如何解决?15、请说出mysql常用存储引擎?memory存储引擎的特点?16、如何最快速的插入5000条以上的数据?17、你用过多少开源框架?18、ecshop 购物车信息存放在哪里?19、PHP生成页面缓存的原理20、你所知道的缓存技术有哪些,分别做下简单介绍------------------------------------------------------------------------------------------------1、SESSION 保存在服务器的哪里?答:通过php.ini指定,可存在指定目录的文件中或内存中,或数据库中!2、服务端是如何获取客户端的cookie?答:服务器每次处理请求的进候都可以抓取头信息的cookie并设置返回,3、如何实现SESSION共享,共享的原理是什么?答:配置主从数据库,将SESSION存入主数据库中,常见的做法还有在各服务器端安装MEMCAHCE,将SESSION存入各MEMCACHE中,4、请大致说出LVS搭建的过程,文件共享原理是什么?5、网络共享服务器上传数据是向一台服务器上传?还是多台?如何实现同步?6、说出你所知道的数据库设计范式?常用的建模工具是什么?(mysql建模工具)答:1NF:每一条满足原子性,不可以分割;2NF:每一条记录要满足唯一性,3NF:字段不冗余,有时我们还需要反三范式,常用的建模工具:phpMyAdmin,navicat for mysql,DOS命令行;7、如果你是项目经理,你如何管理你的项目团队的日常事宜?8、主从数据库的配置,都需要哪些基本的条件,需要配置什么内容?答:基本条件:二台以上数据库服务器,配置流程:1.分别打开主从服务器的bin-从服务器+relaylog2.在主服务器根据需求建立相应的帐号并授权;3.从服务器使用己创建好的帐号连接主服务器读取二进制文件并分析后同步配置项:主:log-bin=mysql-server-id=num(int);binlog-format=mixd/statement/row/从:log_bin=mysql-server-id=num(int)//唯一;relay_log=mysql-relay-log_slave_updates=1;relay_only=1;9、说出你常用的版本控制器,SVN中需要配置哪几个配置文件答:SVN,GIT,CVS;配置文件:mod_authz_svn.so mod_dav_svn.so移至服务器模块中并加载,配置权限,分配用户;10、LVS 在项目运行之前需要注意哪些事项,或者说会出现什么问题?11、ecshop为何出现字段冗余违犯设计模式,请说出为何这么做?答:在某些环境下反三范式反而增加了效率,因此这么做!12、常用mysql优化方式,尽可能多的说?答:SQL语句优化;存储优化;数据库配置;服务器配置13、memcache原理是什么?是否能存入2M的value?答:采用C/S模式,协义是普通文本,基于libevent机制处理数据放在内存中;memcache最大只能存入1MB数据,memcache并非为存储大数据而生,但可以考虑在存储前将值先压缩或拆分成多值分配到多个key中!14、什么是队列?排它锁,Myisam 死锁如何解决?答:在默认情况下MYisam是表级锁,所以同时操作单张表的多个动作只能以队列的方式进行;排它锁又名写锁,在SQL执行过程中为排除其它请求而写锁,在执行完毕后会自动释放;死锁解决:先找到死锁的线程号,然后杀掉线程ID& &&& &15、请说出mysql常用存储引擎?memory存储引擎的特点?答:Myisam、InnoDB、memory,memory的特点是将表存到内存中,数度快,重启后数据丢失!16、如何最快速的插入5000条以上的数据?答:先生成数据文件,在用sql语句导入17、你用过多少开源框架?答:TP/CI/ZF/YII18、ecshop 购物车信息存放在哪里?答:order_order_order_19、PHP生成页面缓存的原理答:将缓存内容放入OB缓存中,在OB缓存结束或脚本执行完毕后放入到程序缓存未尾并返回!20、你所知道的缓存技术有哪些,分别做下简单介绍答:ob缓存,通过模板技术写入文件类缓存;redis;redis和memcache最显著的区别在于数据不仅并于内存中,同时还会在磁盘中生成文件,即使重启,数据亦可被加载;21、HTTP 协议的原理,什么是全双工,什么是半双工?答:HTTP协议是一种无状态的协义,直白的讲就是请求和响应,全双工是指请求和响应同时进行,半双工指单个执行;22、ucenter通信原理?答:就是某个应用登陆后,然后后台轮询发送给同步登陆的应用的回调文件 ,回调文件接收到用户ID之后,生成cookie或者session然后进入登陆模式。23、Memcached的原理答:memcached 是以守护程序方式运行于一个或多个服务器中,等待接收客户端的连接操作,客户端可以由各种语言编写(例如PHP)。PHP 等客户端在与 memcached 服务建立连接之后,接下来的事情就是存取对象了,每个被存取的对象都有一个唯一的标识符 key,存取操作均通过这个 key 进行,保存到 memcached 中的对象实际上是放置内存中的,并不是保存在 cache 文件中的,这也是为什么 memcached 能够如此高效快速的原因。24、你用过多少种JS框架?举例说明优缺点答:jQuery、prototype、dojo、ext、YUI;jQuery:强大的DOM节点查询无人能出其左右,动画操方便; DOM封装的很好!高低版本兼容非常好prototype:较早的jS库,对ajax支持较好,基于原型链面向对象很强大dojo:更容易俣WEB页面具有动态能力;ext:强大的UI操作高居榜首;YUI:强大的类库,提供很多方法;25、如何衡量AJAX的使用(何时使用AJAX)答:AJAX既称无刷新技术,常用见的使用场景:表单验证,用户评分、点击;只要需要实时的与服务器交互时即可使用;26、什么是推技术,实现原理是什么?答:推技术又称COMET,即在客户请求时在服务器挂起长连接,一旦服务器有了新数据,它降立即反回给客户端,实时性好;27、什么是垂直搜索,斯芬克斯中分词原理?答:垂直搜索是指在特定的范围内搜索的上下文,搜索面只会越来越精细,而非越来越广泛;sphinx分词的原理:将文本拆分为多个单词从数据源的各个文档对像创建索引并将索引表存储于内存中!28、sphinx中无法ha_sphinx.so是用来做什么的?答:一个sphinx的存储模块;29、PHP常用的合并数组的方式?答:array_array_mergn_30、回答PHP读取文件速度快,还是读取mysql的数据快?为何?答:一般情况下读文件》读数据库;不同情况速度也会反向,如:数据库数据量很小,而同目录文件又非常多的情况下,读数据库大于读文件;
您还可能喜欢
请先登陆后发表评论
图片数量: 张
说说数量: 条
文章数量: 篇
留言数量: 条
评论数量: 条
素材个数: 个
运行天数: 天
访问统计: 次
Back to Top
选择风格关闭
感谢您的支持,我会继续努力的!
1元=1金币,支付后关注公众号联系站长
感谢您的支持,我会继续努力的!
长按二维码打赏,你说多少就多少
使用第三方账号登录php工程师面试题及答案
php工程师面试题及答案
【www.ruiwen.com - 试题】
  PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言。下面是小编整理的php工程师面试题及答案,希望对大家有帮助!  【1 】Memcached、redis的使用和理解  Memcached和redis 都是一个key-value的内存式存储系统,通过hash表来存储检索结果,做到强大的缓存机制。像新浪的微博、淘宝等大流量站点都必须的使用了这些东东。  Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。  redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。  【2】你对于设计模式和MVC的理解  Model-View-Controller,模型、视图、控制器,一想到MVC就会想到JAVA,因为JAVA是一个完全面向对象的语言,MVC最早出现在smalltalk中,其核心就是要将试图和数据模型分离,这样不同的程序就可以有不同的展示。  模型,即程序员写的功能、算法和数据模型,也就是我们说的系统业务逻辑层。  视图,即前端,图形界面。展示给用户看的。  控制器,主要负责对请求处理、转发和加载视图。  设计模式,说白了就是代码的设计经验的总结和归类,设计模式最早应用于建筑行业,编程的设计模式按最早的GoF所述,包括23种设计模式,主要用于面向对象的程序编程。遵循几个设计原则:开闭原则、单一职责原则、里氏替换原则、依赖注入、接口分离、迪米特原则、优先使用组合而不是继承等等。包括创建型模式、结构性模式、行为模式三类。  【3】HTTP协议1.0及1.1的区别,并简单说下HTTP协议  HTTP,超文本传输协议。它定义了浏览器和服务器的通信规则。HTTP协议是基于TCP/IP的TCP协议上,现在万维网使用的是HTTP1.1版本,其特点包括,C/S模式,请求简单(GET/POST/HEAD),灵活(可以传输任何类型的数据HTML、XML、JSON、自定义等),无连接(每次连接只处理一个请求,从发出请求到收到200状态为止断开连接),无状态。  对HTTP协议的考察主要包括,响应消息格式、请求消息格式、状态码等知识点。  一般一个HTTP协议包括:起始行(start line)、首部(header)、主体(body)三个部分。  [响应消息格式]  HTTP/1.1 200 0K  Connectlon:close  Date: Thu, 13 Oct :33 GMT  Server: Apache/2.0.54 (Unix)  Last—Nodified:Mon,22 Jun ;24 GMT  Content—Length:682l  Content—Type:text/html  这个响应消息分为3部分:1个起始的状态行(status line),首部、1个包含所请求对象本身的附属体。状态行有3个字段:协议版本字段、状态码字段、原因短语字段。  [请求消息格式]  GET /somedir/page.html HTTP/1.1  Host:www.chinaitlab.com  Connection:close  User-agent:Mozilla/4.0  Accept-language:zh-cn  (额外的回车符和换行符)  该请求消息的第一行称为请求行 (request line),后续各行都称为头部行(header)。请求行有3个字段:方法字段、URL字段、HTTP版本字段。  [状态码]参见http://www.cnblogs.com/TankXiao/archive//2818542.html  1xx 消息  2xx 成功  3xx 重定向  4xx 请求错误  5xx 服务器错误  [常见状态码]  200 OK。请求已成功,请求所希望的响应头或数据体将随此响应返回。  300 Multiple Choices。请求资源有多个选择,如请求文本有法语版、英语版等等。  301 Moved Permanently。表示请求的网页已永久转移到新位置  302 Found。表示页面在做临时跳转时返回的状态。  304 Not Modified。客户的缓存资源是最新的, 要客户端使用缓存。  400 Bad Request。错误的请求。  403 Forbidden。请求被服务器拒绝了。  404 Not Found。表示服务器找不到请求的网页,服务器上不存在的网页经常会返回的HTTP状态码。  500 Internal Server Error。  503 Service Unavailable。服务器目前无法为请求提供服务,但过一段时间就可以恢复服务。  504 Gateway Timeout。与状态吗408类似, 但是响应来自网关或代理,此网关或代理在等待另一台服务器的响应时出现了超时。  505 HTTP Version not supported。 HTTP协议版本不支持。  【4】简单说下Apache中rewrite机制和PHP框架中URI路由机制  1)URL重写,其实就是把用户通过浏览器请求的URL,到了后台,apache根据预先配置的重写规则将该请求指向真正的资源路径,说白了就是打马虎眼,把真正的路径改头换面后给用户访问,可问题是这样做有啥用处呢。  1、SEO方面。将动态的URL静态化,以满足搜索引擎的胃口。  2、访问控制。比如,通过重写规则后,客户端不易判断后台程序类型等。  3、URL重定向。当网站更改域名或增加别名URL后,可以通过规则轻松的指向要访问的URL。  http://httpd.apache.org/docs/current/mod/mod_rewrite.html  mod_rewrite 使用基于正则表达式动态的修改传入请求的URL。它可以将URL映射到文件系统路径,也可以将一个URL映射到另一个URL。它使用了没有限制数量的规则来操纵URL,每条规则可以包括没有限制数量的附加条件。你可以通过多种方式来检测,如,服务器变量、环境变量、HTTP头、时间戳等。  mod_rewrite 操作整个URL路径,包括path-info的部分。一个重写规则可以被设置在http.conf或者.htaccess中。一个重写规则生成的路径可以包括一个请求字符串,或者内部的子程序处理,外部请求的重定向,或者穿透内部代理等。  2)PHP框架中的URI路由机制,与apache重写类似,一般包括通配符和正则两种规则。让用户可以重新定向(remap)URI处理程序. 设定你自己的路由规则。  【5】MySQL的索引机制,复合索引的使用原则  (深入浅出MySQL一书中对索引的使用讲的比较细致)  一般都会用书本中的目录来介绍索引机制,包括有些书本会有专门的快速检索附录,就很类似于数据库的索引。  MySQL的索引包括4类:主键索引(primary key)、唯一索引(unique)、常规索引(index)、全文索引(fullindex)。  Show index from table_ –查看表中的索引  Show status like ‘Handler_read%’ –查看索引的使用情况  复合索引,一般遵循最左前缀原则,如table_a 的 a b c 三列建复合索引  create index ind_table_a on table_a(a,b,c);  那么,只有在条件中用到a,或者a、b,或者a、b、c这样的情况下,才会用到刚建的复合索引。  【6】如何理解OOP  OOP,面向对象编程,包括三个方面,继承性、封装性、多态性,其中最根本的东西就是抽象。  继承性,即扩展性,通过子类对已经存在的父类进行功能扩展。  封装性,要求外部不能随意存取对象的内部数据,即对该类中的具体实现做封装,用户不必知道内部的具体实现,只有知道它是干什么的,怎么用就好了。  多态性,就是类的抽象和接口,同一个类能够处理多种类型对象的能力。  我们在现实中,看到的任何东东都可以看做为一个对象,然后通过进一步的抽象为类,类又可以演变为很多类似的对象。举个简单的例子,将我们看到的一个房子抽象为一个ROOM类,包括基本的门,窗,桌子等物件,人可以进出等功能。 现在我们继承ROOM类为Classroom,包括扇门,有大窗,有桌椅,另外只包括一个黑白和一个讲台,老师和同学可以上课。现在我们实例化这个Classroom类为Classroom_621对象,包括两扇门,四扇大窗,30套桌椅,有同学正在上毛概课。
[php工程师面试题及答案]相关文章:
本文来源:

我要回帖

更多关于 电气工程师面试问题 的文章

 

随机推荐