面试总结(php)

面试总结

博主(如今)是大三下学期,因为学校大四能够全nian实习,因而就开始了实习之路php

在招聘网站上给盛大游戏(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面跪了java

由于有学长在百度,就获取到了百度内推,百度一共面试了六轮(两个部门)简要写一下继续跪mysql

一面nginx

  • 自我介绍 :xxx
  • 说一下tp的优缺点 :类库多,手册中文,容易上手
  • 如何优化nginx :设置缓存,缓冲,使用代理
  • 作过什么项目: xxx
  • interface接口: 能够存放public未实现的方法和const 常量
  • 如何实现反射 :当时回答的是用序列化的数据进行反射

二面比较简单(忘了一部分)面试

  • 给你一个对象,这个对象能够作XXX,还能够作XX如何实现:当时回答的是使用简单工厂模式来处理,简要的叙述了一下抽象过程....
  • 给你一个数组如何找出奇数和偶数:n%2..略简单
  • 对两个有序链表进行排序:就是进行比较

三面ajax

  • 上传文件可以使用什么方法:post,put,当时脑抽居然还说了(get)
  • join是啥:链接
  • 还问了几个关于数据库计算的题,(记不住了)
  • 在学校什么课学的最好:java
  • java 建立对象是存在堆仍是存在栈中。。。。(跪了)

其实当时已经被刷下去了,可是二面的面试官帮我把简历放到了简历池中redis

一面(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分钟)sql

  • 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帮我看看如何更好的回答

相关文章
相关标签/搜索