【PHP】面试经历总结之——新浪微博

【【PHP】面试经历总结之——新浪微博】这已是第二次来到北京中关村软件园来面试了,第一次是在5月中旬,面试的公司有:人人车、金山云、融360、百度视频(后面会一一讲述面试经历及题目),这一次面试的公司有:百度(金融)、新浪、百度(百度嗨),下面先从新浪说起吧。

时间:2017年6月26日上午10点半
地点:新浪总部大厦
面试职位:PHP实习生
面试轮数:2轮
面试形式:笔试+面试官1+面试官2
面试主管是一个年轻的女技术,在我印象里,搞技术的女性都有点那啥,至于是啥,自己体会吧! 下面说下面试的过程,面试是在二楼大厅里面进行的,面试官二话没说,先找了个地方,让我稍等,拿来了一套题目,A4纸两张,7个题目。
题目还记得,写在下面供大家借鉴吧!
1.排序算法的时间开销主要可以用什么来衡量?【填空题】
2.列出你所知道的排序算法及其时间、空间复杂度。
3.线性表的链式存储结构一定优于顺序存储结构吗?why?
4.这一题比较简单,是写出程序运行结果,程序中有两个函数function odd和function even,之后用到array_filter,print_r两个数组,其中一个数组为字符索引如$array = array("a"=>1,"b"=>2,"c"=>3),另外一个为$array2 = array(6,7,8,9,10)这样子print_r(array_filter($array1,"odd"));print_r(array_filter($array2,"even"));
5.问explode在切割中文字符串时候出现乱码,这是什么原因造成的?请自己编写一个确保不会出现乱码的函数来切割字符串。
6.【设计题】如果有1亿用户,用户隐私设置选项最多有16类,每类可选项最多有4种,设计数据表,存储用户信息。设计好后,如何查询某一用户的当前任何一类隐私的设置情况?
7.【开放题】写出与web开发技术相关的名词,最近互联网界发生了什么大事情?
笔试之后,是技术1面,这个技术是搞前端的,问了一些与前端相关的东西,问的不深,他说自己也是刚来没几个月,之后,就是刚才给题目的技术2面了。
2面是个负责人,问的问题主要有。
1.你觉得PHP如果继续学下去的话,需要了解那一方面的东西?
2.你是如何优化代码的?
3.如何提高效率问题?
4.数据库{mysql}性能怎么优化?你是怎么优化的?
5.你做的项目中最令你满意的地方是什么?
6.就刚才的笔试题第六题,重新设计一下数据表,假如插入1条记录,如何测试刚才插入的一条数据有没有成功?
7.你知道哪些Linux命令?主要有啥作用?
8.听刚才的同事说,你前端的东西不熟是吗?吧啦吧啦问了一大堆前端的东西【其实我也不知为啥,招的就是PHP后端的实习生,为啥前端问了那么多,最后结果可想而知,拜拜走人】
简单问了下,新浪加班不严重,每天保证9小时就行。
上面就是回忆版的所有题目了,祝找PHP相关的小伙伴顺利,对了,这是面试的实习岗位!

    推荐阅读