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

第二天收到面试官的面试邀请,然后去面试了……

腾讯里面真是漂亮,光是看装潢就有种想工作的冲动,面试官都挺和蔼,感觉非常年轻就像应届生一样,你完全看不出是有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开发工程师外包岗面经的更多相关文章

  1. 腾讯 深圳 25928-PHP开发工程师(深圳)

    工作地点:深圳 职位类别:技术类 招聘人数:1人 工作职责: 负责游戏研运体系流程工具及相关产品的开发.维护: 参与支撑系统的需求分析.设计.编码: 承担外包开发成员技术导师,解决技术难点,把控开发质 ...

  2. 腾讯云TCA开发工程师认证考试

    1.关于云硬盘CBS的描述,错误的是哪一项?(B) A.云硬盘提供数据块级别的数据存储,采用三副本的分布式机制,为 CVM 提供数据可靠性保证 B.云硬盘可在同一可用区中自由挂载.卸载;挂载和卸载过程 ...

  3. 【转】2012年7月12 – 腾讯公司 WEB高级应用开发工程师 最新面试题

    腾讯面试(WEB高级应用开发工程师<PHP>)非答案啊!!! 开始正题之前,容博主啰嗦两句吧,呵呵.(你也可跳过直接到红色字体看题!) 腾讯一直是我很敬重的企业,尽管小企鹅在战略上饱受争议 ...

  4. Web前端开发工程师养成计划【转载】

    Web前端开发工程师养成计划(入门篇) 最原始的忠告:这个世界上有想法的人很多,但是有想法又能实现它的人太少! 首先要感谢伟大的Web2.0概念.产品概念.用户体验概念.jQuery插件,是它们在中国 ...

  5. 从就业面分析web前端开发工程师就业前景(2011.6)

    案例一 公司名称:法国电信北京研发中心 工作地点:北京 联系方式:hao.luan@orange-ftgroup.com 栾先生 岗位名称:web 前端开发工程师 岗位要求: 1. 计算机或相关专业本 ...

  6. 工具武装的前端开发工程师 Mac 软件清单

    Awesome Mac  这个仓库主要是收集非常好用的Mac应用程序.软件以及工具,主要面向开发者和设计师.有这个想法是因为我最近发了一篇较为火爆的涨粉儿微信公众号文章<工具武装的前端开发工程 ...

  7. web前端开发工程师

    web前端开发工程师 百科名片 Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年.Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征.在互联网的演化进 ...

  8. IT开发工程师的悲哀现状和可能前途

    IT开发工程师的悲哀现状和可能前途 本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师.当你选择计算机或者电子.自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷 ...

  9. Web前端开发工程师需要掌握哪些核心技能?

    Web前端开发所涉及的内容主要包括W3C标准中的结构.行为和表现,那么这三项中我们需要掌握的核心技能是什么呢? 1.开发语言 HTML发展历史有二十多年,历经多次版本更新,HTML5和CSS3的出现又 ...

随机推荐

  1. openstack处理booting from hard disk

    当你的实例启动出现如下报错的处理方式:         需要编辑/etc/nova/nova.conf [libvirt] cpu_mode = none virt_type=qemu   修改后需要 ...

  2. sql脚本长度限制及linux下文件切分

    无意翻出以前笔记,切分sql文件,每10万条加一个commit.半天都想不起来应用的场景,能想起来的再加上查的资料记录一下. 在Oracle数据库中,频繁的commit会引起大量Redo Log的物理 ...

  3. docker启动时报错Error response from daemon: driver failed programming external connectivity on endpoint *

    公司服务器由于断电重启,部署在docker服务上的一些web服务需要重新开启容器, [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND C ...

  4. centos 7安装搜狗输入法

    1.安装alien依赖软件 sudo yum install alien -y 2.安装依赖软件 sudo yum install qtwebkit -y 3.转换rpm包 sudo alien -r ...

  5. [UE4]InterpToMovement

    InterpToMovement:可以让Actor在规定时间内,在多个点之间循环移动. Duration:规定时间

  6. [UE4]把枪打飞addImpulse

    一.武器如果没有开启模拟物理,会漂浮在空中 二.武器开启模拟物理,运行游戏的时候就会掉到地上了.之所以要加“Delay”延迟,是因为创建武器在先(没有持有人),持有武器动作在后,加上“delay”延迟 ...

  7. SCCM2012 R2实战系列之五:发现方法

    打开SCCM2012的控制台 点击左侧栏的“管理”选项,然后展开“层次结构配置”,点击“发现方法”来配置客户端发现. 勾选“启用Active Directory林发现”.“发现Active Direc ...

  8. Mybatis 系列10-结合源码解析mybatis 的执行流程

    [Mybatis 系列10-结合源码解析mybatis 执行流程] [Mybatis 系列9-强大的动态sql 语句] [Mybatis 系列8-结合源码解析select.resultMap的用法] ...

  9. sas基础系列(2)-时间差精度获取

    data a; interval='month'; start='14FEB2013'd; end='13MAR2013'd; months_default=intck(interval, start ...

  10. js四则运算增强功能

    目录 背景 具体代码 背景 项目中用到浮点数,Int. 在 js中 Number类型比较古怪, 加上牵涉到财务软件, 前台js实时运算等. 有时候会出现精确度的问题 , 公共方法中有好事者写的方法. ...