腾讯助理PHP开发工程师外包岗面经
校招错过腾讯了,在社招上看到腾讯有招外包岗,要求比正式岗低,于是抱着试一试的心态投了简历,没一会就收到了笔试题,还算简单。

第二天收到面试官的面试邀请,然后去面试了……
腾讯里面真是漂亮,光是看装潢就有种想工作的冲动,面试官都挺和蔼,感觉非常年轻就像应届生一样,你完全看不出是有7年工作经验的人……不扯远了,直接进入正题。
简单自我介绍后,面试官会抓住简历上的点来问,目前记得的回答不太好的问题如下:
1、thinkphp框架与其他框架的优缺点是什么,你问什么会选择这个框架?
我心里一阵凉凉,因为我只用了thinkphp框架,听说过laravel、CI、YII之类的,于是此题不了了之。
2、thinkphp框架有什么安全设置?
又一阵凉凉……我只好把调试模式那些比较浅显的东西回答了出来,这几个问题问的都摸不着头脑,这都是平时不怎么关注的问题啊,可能自己还是太菜了。
3、php都有哪些运行模式?
CLI、FPM,然后稍微扯了一些,这个回答还算勉强通过。
4、后来不知怎么聊到权限问题,面试官说:php的system()要是被禁用了,有没有什么代替方案?
我……
5、mysql优化呢?
主要就是查慢查询日志,看哪些需要建索引的,或者分表的,分表又有几种吧啦吧啦……(面试官感觉太浅显,我也知道太浅显,以前做的都是小公司项目,95%用不到mysql优化,就看了些innodb技术内幕)
6、nginx有哪些设置可以使整个网站速度提高?
常见的gzip、expires(我特么的居然忘记说上负载均衡的upstream了)要不是就在nginx和php之间采取redis或者mongodb之类的中间缓存吧(感觉回答不痛不痒)
7、有一个二叉树,我想取出其中指定的两层该怎么做?
我数据结构的程序一般做的都比较慢,短时间哪能想到思路……于是我说应该用广度优先把它变成数组再说(面试官:那肯定;我:……)接下来卡了一会,我说我想回去思考一下再和您讨论……OK,next
还有一些其他问题记不太清了,然后换了个面试官
这个面试官问到python的一些东西,我说我用python写过一个服务器,用多进程方式和HTTP协议,用浏览器能访问的动态和静态文件的,面试官似乎没听太清把进程听成线程……
然后面试官问有没有其他方式代替多线程呢?
我说有,比如多路复用,就是select、poll、epoll可以完成多任务、还有协程。
面试官再问考虑过多线程对你这个服务器会有什么影响呢,以后是否会带来什么问题?我在一阵懵逼之中选择放弃……
后来又问了一些学习路线和未来规划之类的就结束了
腾讯这个岗位面试效率很高的,过一会就通知说没过……可能自己太菜了,得到面试官的答复是:毕竟外包岗和实习生有一定差距的(看来我属于腾讯实习生水平……),外包岗需要马上能干活的人,然后给了我一些建议。
总体来说确实是自己菜,没有海量数据库维护经验,最大的收获是重新审视了自己的缺点,也知道哪些方面应该重点加强,还顺便加了面试官的QQ……
我认定了开发这条路我就会一直走下去,总会走到腾讯承认我实力的那一天!
腾讯助理PHP开发工程师外包岗面经的更多相关文章
- 腾讯 深圳 25928-PHP开发工程师(深圳)
工作地点:深圳 职位类别:技术类 招聘人数:1人 工作职责: 负责游戏研运体系流程工具及相关产品的开发.维护: 参与支撑系统的需求分析.设计.编码: 承担外包开发成员技术导师,解决技术难点,把控开发质 ...
- 腾讯云TCA开发工程师认证考试
1.关于云硬盘CBS的描述,错误的是哪一项?(B) A.云硬盘提供数据块级别的数据存储,采用三副本的分布式机制,为 CVM 提供数据可靠性保证 B.云硬盘可在同一可用区中自由挂载.卸载;挂载和卸载过程 ...
- 【转】2012年7月12 – 腾讯公司 WEB高级应用开发工程师 最新面试题
腾讯面试(WEB高级应用开发工程师<PHP>)非答案啊!!! 开始正题之前,容博主啰嗦两句吧,呵呵.(你也可跳过直接到红色字体看题!) 腾讯一直是我很敬重的企业,尽管小企鹅在战略上饱受争议 ...
- Web前端开发工程师养成计划【转载】
Web前端开发工程师养成计划(入门篇) 最原始的忠告:这个世界上有想法的人很多,但是有想法又能实现它的人太少! 首先要感谢伟大的Web2.0概念.产品概念.用户体验概念.jQuery插件,是它们在中国 ...
- 从就业面分析web前端开发工程师就业前景(2011.6)
案例一 公司名称:法国电信北京研发中心 工作地点:北京 联系方式:hao.luan@orange-ftgroup.com 栾先生 岗位名称:web 前端开发工程师 岗位要求: 1. 计算机或相关专业本 ...
- 工具武装的前端开发工程师 Mac 软件清单
Awesome Mac 这个仓库主要是收集非常好用的Mac应用程序.软件以及工具,主要面向开发者和设计师.有这个想法是因为我最近发了一篇较为火爆的涨粉儿微信公众号文章<工具武装的前端开发工程 ...
- web前端开发工程师
web前端开发工程师 百科名片 Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年.Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征.在互联网的演化进 ...
- IT开发工程师的悲哀现状和可能前途
IT开发工程师的悲哀现状和可能前途 本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师.当你选择计算机或者电子.自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷 ...
- Web前端开发工程师需要掌握哪些核心技能?
Web前端开发所涉及的内容主要包括W3C标准中的结构.行为和表现,那么这三项中我们需要掌握的核心技能是什么呢? 1.开发语言 HTML发展历史有二十多年,历经多次版本更新,HTML5和CSS3的出现又 ...
随机推荐
- [UE4]宏
宏和函数的区别 “展开”就是直接将宏代码直接复制粘贴替换到所有使用当前宏的地方.这个跟C++中的宏是一样的. 1.宏可以有多个入口,多个出口,函数只有一个入口,一个出口 2.宏的参数可以使用“Exec ...
- meta 标签禁止缩放失效
之前我们能通过设置meta来禁止用户缩放页面 <meta content="width=device-width, initial-scale=1.0, maximum-scale=1 ...
- Hash算法原理的简单分析
哈希计算就是努力的把比较大的数据存放到相对较小的空间中.最常见的哈希算法是取模法.下面简单讲讲取模法的计算过程.比如:数组的长度是5.这时有一个数据是6.那么如何把这个6存放到长度只有5的数组中呢.按 ...
- python 实现排序算法(三)-选择排序和冒泡排序
#/usr/bin/env python #coding:utf-8 #@auther="livermorium" ''' 选择排序 从数据中选择最小值,排在位置首位 再从剩余未排 ...
- linux chown命令解除文件夹的root权限限制
sudo chown -R demouser file 这个命令可以解除linux文件的超级权限限制 摘录: chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名 ...
- JS弹框
<script type="text/javascript"> function show_alert() { alert('警报'); } function show ...
- Thinkphp3.2+PHPQRCode 二维码生成示例
下载phpqrcode 整合到Thinkphp框架 在“ThinkPHP\Library\Vendor\”下新建目录phpqrcode,将压缩包内容解压到该文件夹下. 下载地址:http://www. ...
- Android MVP案例;
就一个十分简单的获取列表数据并展示的Demo:分别使用MVC和MVP实现: 先来一个假的数据源: //假设这就是数据源 public class UserBean { public static Li ...
- leetcode 852. Peak Index in a Mountain Array
Input: [0,1,0] Output: 1 Input: [0,2,1,0] Output: 1解: 比较数组中的i和i-1的大小,如果前一位大于后一位数字,前一位则是结果 let ans = ...
- 26.纯 CSS创作按钮被从纸上掀起的立体效果
原文地址:https://segmentfault.com/a/1190000014930183 感想:主要2D和3D转换.阴影效果. HTML代码: <nav> <ul> & ...