腾讯助理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的出现又 ...
随机推荐
- Java基础知识_毕向东_Java基础视频教程笔记(11-12 多线程)
11天-01-多线程进程:是一个正在执行中的程序.每个进程执行都有一个执行顺序.该顺序是一个执行路径或者叫一个控制单元.线程:是进程中的一个独立的控制单元,线程在控制着进程的执行.一个进程至少有一个线 ...
- 电商系统架构总结1(EF)
最近主导了一个电商系统的设计开发过程,包括前期分析设计,框架搭建,功能模块的具体开发(主要负责在线支付部分),成功上线后的部署维护,运维策略等等全过程. 虽然这个系统不是什么超大型的电商系统 数亿计的 ...
- scrapy框架之持久化操作
1.基于终端指令的持久化存储 保证爬虫文件的parse方法中有可迭代类型对象(通常为列表or字典)的返回,该返回值可以通过终端指令的形式写入指定格式的文件中进行持久化操作. 执行输出指定格式进行存储: ...
- SP694 DISUBSTR - Distinct Substrings
/* 统计每个节点的max和min, 然后求和即可 min = max[fa] + 1 */ #include<cstdio> #include<algorithm> #inc ...
- JVM总结-java基本类型
为什么要引进基本类型? Java 引进了八个基本类型,来支持数值计算.Java 这么做的原因主要是工程上的考虑,因为使用基本类型能够在执行效率以及内存使用两方面提升软件性能. Java 虚拟机的 bo ...
- js数据类型转换 ----流程控制
数据类型转换: //number转换成str // var str=a+''; // console.log(str); // console.log(typeof str); //转换成字符串了 v ...
- 将控制台信息重新导向到JTextArea
package com.function; import java.io.FileOutputStream; import java.io.IOException; import java.io.Ou ...
- LeetCode 12. Integer to RomanLeetCode
整数转罗马数字 first submission import math class Solution: def __init__(self): self.roman={1:'I',5:'V',10: ...
- Linux下安装PHP+Nginx+Msql
安装Nginx: 1.先指定个文件存放位置 usr/local/src 2. 下载nginx, wget http://nginx.org/download/nginx-1.12.0.tar.gz ...
- [C基础修炼]如何用vs2017写一个C语言hello world程序
从微软官网下载vs2017安装后,打开 文件>新建>项目>Visual C++空项目(选择名称,位置)确定>找到源文件 鼠标右击>添加>新建项>Visual ...