今天接受了新浪的电话面试,想了想虽然面的不好还是和大家分享一下自己的面试经验吧,毕竟是自己第一次面试
如下图,先和hr约好的时间是20号下午3点(hr给我打电话的时间是20号的中午11点),到了3点结果通知面试改到了21号的下午14点。
到了21号的14点,面试官也没有打电话过来,我基本已经快放弃了,到了晚上6点我正在外面吃饭的时候,面试官的电话终于到了 (尊重个人隐私 ,面试官名字被我p掉了)
这时我心里是非常的慌的,因为太突然了,所以我就到马路边接了电话,开始面试
首先面试官先表达了歉意,然后我们就直接进入主题了
面试官首先问的是 你影响最深的一个项目是什么 可以详细讲讲吗
我说了之前自己写的一个laravel项目,具体说了自己使用了redis缓存,无限级回复什么的,然后面试官又问了我 redis 使用的是什么类型,无限极分类怎么实现的,我都一一作答了
然后面试官问我对 php的垃圾回收机制了解吗
我就回答了 php 引用计数 写时复制 cow 机制 感觉没答好太紧张了
还问了我 对php设计模式了解吗
我回答了,自己比较了解,工厂模式,单例模式,和依赖注入等等,其它模式不是很了解
还问了我,除了laravel还用过其它的什么框架吗
我回答还使用过 thinkphp3.2.3,yii2
还问了 对 http 协议了解吗,现在使用的http协议是什么版本,状态码 500和503分别是什么意思
这里我没回答好,http协议版本我回答的是1.1,但是500和503我回答的是服务器错误,因为500系列我记得都是服务器错误,但具体是什么错误我没记太清楚
问我对linux了解吗
我说还算了解,其实平时使用centos挺多确实了解一些,然后就问我 awk 命令有什么用,这个我一时没记起来,糗大了
还问了 对算法了解吗,快排和冒泡的时间复杂度分别是多少,你了解的树的种类有什么
回答了 快排 nlog2 n 冒泡 n 方, b树,b+树,红黑树,二叉树
还问了我对数据库索引了解吗,对复合索引有什么理解
我回答,了解一点,数据库有 主键索引 唯一索引 普通引索 ,然后我回答我不会复合索引 超尴尬 这是我面后对索引的总结,如果对索引不是很了解的同学可以看看
问我数据库的引擎种类有那几种
我回答,我经常用的有两种 一个是 my开头的(MYISAM) 一个是In开头的(INNOD),原谅我英语差不会读,这里又丢脸了
最后面试官还我了我还会其它技术栈吗
我说我会nginx基础配置,简单的负载均衡,简单的shell脚本
最后面试官就让我等通知了,(lll¬ω¬) 其实个人总结,我自己太紧张了,状态没把握好,好几次结巴没说出来话,一直和面试官说抱歉,抱歉,抱歉。
不管怎么样这次都是一个难忘的经历,以后还要继续努力,加油(ง •_•)ง