【建议收藏】精选多家互联网公司PHP面试题

一、同城帮

之前隶属于360公司,是360的一个分支,现在慢慢独立出去,属于创业性质的公司,主要是O2O方面的,面试内容如下:

1、说说项目(他比较感兴趣360老兵那个项目,其他项目没有看),问项目的具体内容,遇到的挑战,具体解决办法,缓存的使用,为什使用redis,为什么使用独立文件服务器。

2、缓存,问了memcache与redis的区别,redis的优势之处。怎样解决memcache命中率低的问题,问了在实际项目中memcache命中率。是否部署过redis服务器。

3、svn与git 的区别,让说具体的工作流程,使用git 的好处,以及怎样处理冲突,基本的命令写了两个。

4、数据库

(1)数据库的存储引擎,myisam与innodb的区别,说出除了这两种外的其他存储引擎。

(2)int 与bigint的区别,实际使用的时候主键选择哪个?int(10)与int(11)的区别,var_char与char的区别

(3)数据库设计,用户表与登录表分开的好处,

5、php部分

(1)session与cookie的区别

(2)分布式怎样解决session共享问题(可以从数据库,ccookie存session,nosql方面解决)

(3)get与post的区别

(4)php __autoload机制

6、计算机网络

(1)三次握手与四次挥手的过程(主要是画图),各个参数的含义

(2)http与https的区别,https怎样保准安全(结合ssl)

7、数据结构

(1)链表的结构体(线性和链式),插入一个元素的操作代码(纸上写)

(2)排序部分,时间复杂度,写出一个排序算法。

(3)二分查找的思想,时间复杂度

8、开发环境,linux常用命令,apache与ngiax的区别,平常用的开发环境是win还是linux等

面试心得:技术面试大约50分钟,比较累,,,,还有是问问住宿、交通,毕业、实习时间,到岗时间等,hr人不错, 面试整体不难,都是常用到的东西,算法要随手能写。

二、新浪微博

一家网络公司,以服务大中华地区与海外华人为己任。2012年11月新浪注册用户已突破4亿。面试内容做了一套卷子,大约6张(单面),试题大概如下:

1、为什么想加入新浪,对新浪的印象

2、未来的计划、目标、打算?

3、有没有微博号,昵称是什么,粉丝数多少?

4、填空:(主要写结果)

(1)判断null的函数

(2)判断变量是否存在的函数

(3)判断是否为空的函数

5、php转换json为数:组的函数

6、php 得到前一天的日期,格式如下(2015-08-24 10:20)然后写入到文件 /usr/test中

7、提取url,要求从"sina"中提取url部分(要求使用两种方法)

8、连续子数组的最大和例如输入数组为{1,-2,3,10,-4,7,2,5}最大的子数组{3,10,-4,7,2}和为18

9、写出常见的linux命令功能:top、ps、mv、find、df、cat、chmod、chgrp、grep、wc

10、写出linux查看80端口的命令

11、有一个ip日志文件每行一个ip,统计某一个ip出现的次数

12、数据库设计,有一个发布文章的数据字段:文章id,文章标题,发表人,类别id,子类别id,所属地id,创建时间,状态

问题&#

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值