面试总结
博主(现在)是大三下学期,由于学校大四可以全nian实习,于是就开始了实习之路
在招聘网站上给盛大游戏(php实习生)投递了简历,因为当时盛大游戏在上海,而我本人是在山东,当时想多找几家公司然后去上海一起面了,但是这个面试官很友好,后来加了我的微信问了如下几个问题
- 使用php多久了:3nian(由于博主从大一开始接触php,现在已经有三nian)
- php 适合做什么不适合做什么:适合-(数据处理,管理系统),不适合:(与底层交互)
- php trait的特性:实现多继承
- 对于MVC的认识
- 是否写过接口(API)需要注意什么:空值处理,安全问题,数据格式统一
- 安全方面需要注意什么:XSS攻击和sql注入
- 如何防止sql注入:1,进行转义2,使用pdo bind进行变量绑定
- mysql去重使用什么关键字:distinct
- 如何对数据库优化(索引等等)
- redis主要用来做什么:处理高并发,缓存处理
- redis有什么劣势:redis是基于内存的,每次重启都需要重新读入数据,并且不是关系型数据库
之后面试官告诉我会有hr面,hr告诉我技术没有问题了,结果hr面跪了
因为有学长在百度,就获取到了百度内推,百度一共面试了六轮(两个部门)
简要写一下继续跪
一面
- 自我介绍 :xxx
- 说一下tp的优缺点 :类库多,手册中文,容易上手
- 如何优化nginx :设置缓存,缓冲,使用代理
- 做过什么项目: xxx
- interface接口: 可以存放public未实现的方法和const 常量
- 如何实现反射 :当时回答的是用序列化的数据进行反射
二面比较简单(忘了一部分)
- 给你一个对象,这个对象可以做XXX,还可以做XX如何实现:当时回答的是使用简单工厂模式来处理,简要的叙述了一下抽象过程....
- 给你一个数组如何找出奇数和偶数:n%2..略简单
- 对两个有序链表进行排序:就是进行比较
三面
- 上传文件能够使用什么方法:post,put,当时脑抽竟然还说了(get)
- join是啥:连接
- 还问了几个关于数据库计算的题,(记不住了)
- 在学校什么课学的最好:java
- java 创建对象是存在堆还是存在栈中。。。。(跪了)
其实当时已经被刷下去了,但是二面的面试官帮我把简历放到了简历池中
一面(52分钟)
- 自我介绍 : xxxx
- php 中变量的实现:说了结构体和hash zval
- 如何把string 类型转换成int 1)强转2)使用intval函数
- 如何把一个Int类型转换为string 1)强转2)settype
- memcached和redis的区别:redis有事务处理,数据结构不同,redis重启之后数据可以存在
- 查找最大的k的个数:但是回答了排序后再找,面试官明显不满意,后来知道可以用二分搜素
- mysql的引擎:myisam,innodb,memory
- myisam和innodb区别:myisam查找性能更优,表锁,全文索引,innodb支持外键,事务,锁行
- nginx epoll和select区别:select 是基于轮询的,epoll是触发式的
- 打并发先如何处理
二面(30分钟)
- https和http的区别:经过ssl加密,证书(没有做过这个表示不知道,求解答实际开发下有什么不同)
- session 跨域:当时回答的是将sessionid存储到数据库中,应该不对
- 给你500g个数据的ip求出重复数最多的几个:当时回答首先进行拆分,将数据拆分成几个数据之后运用topk算法处理
- redis string是怎么实现的:数组,和数组长度的变量,数组长度剩余的变量(sds)
- 有序的矩阵找出一个数:当时回答的是对矩阵的行列都进行二分搜素
- redis数据类型;list hash set zset
- mysql索引实现原理:b+数,哈希
hr面:问了一些将来做前端还是后端还是客户端,当时回答的是后段,然后他说会有人给你打电话告诉你过没过,结果(没打,已跪)
然后过了一个月去了北京面试在招聘网站上投递的公司
第一家公司(过了)
- 谈了项目
- 问了mysql两个引擎的区别
- thinkphp加载数据流程
- http里有啥:请求字段,请求内容
第二家公司(过了)
- 自我介绍
- 谈了项目
- 写了php常用的函数:字符串处理函数之类的
- http都有哪些字段
- mysql索引实现原理:b+树,哈希
- 怎么使用jq调用ajax:$.ajax()
- 在一个特定目录下删除.svn文件:
find / -name ".svn" | xargs rm -rf
- 一致性哈希:当时回答实现主从数据一致
- 给你两个100G数据求其中的交集
- 求100的阶乘有多少个0
第三家公司(不去)
面试官给我了很不好的感受,在那二五八万的,非常能zb 问的不难但是我就算过了也不会去
第四家公司(未知)
- 两个非常干练的中nian男人面试了我1个小时30分钟
- 主要是围绕着项目来问,很有深度,kao(这个字被osc和谐了)虑的非常全面
以上回答的都是我自己的回答的(da'an这两个被和谐了吗),可能有的不对或者回答的不全面,希望广大oscer帮我看看如何更好的回答