博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试总结(php)
阅读量:6946 次
发布时间:2019-06-27

本文共 2160 字,大约阅读时间需要 7 分钟。

  hot3.png

面试总结

博主(现在)是大三下学期,由于学校大四可以全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帮我看看如何更好的回答

转载于:https://my.oschina.net/kakoi/blog/665143

你可能感兴趣的文章
android studio2 安装乱码,error
查看>>
Spring源码-IOC容器(七)-ApplicationContext
查看>>
Java网络编程基础(六)— 基于TCP的NIO简单聊天系统
查看>>
ThinkPHP模板中使用<volist>嵌套超过三层时出错-解决方法
查看>>
网络技术温故知新(二)
查看>>
Java23种设计模式案例:抽象工厂模式(abstractFactory)
查看>>
在自己的电脑上架个网站!win7+IIS7+花生壳架设网站图文教程__iPc_me
查看>>
Java8 stream的reduce,collection操作
查看>>
获取checkbox后面的文本内容
查看>>
1.每月最后一天的判断
查看>>
我的友情链接
查看>>
路由器与pc上的回环地址的区别
查看>>
.NET Framework基础知识(五)
查看>>
IDEA使用的感触
查看>>
编写jQuery插件---简单总结
查看>>
MySQL 语句审核inception安装
查看>>
30个非常有吸引力的黑色网站设计作品
查看>>
zabbix安装
查看>>
SideBySide (SxS) 错误
查看>>
OC中用协议实现的多继承
查看>>