phper的北漂面试总结

一、入京

2月23日,去公司办了辞职,开始准备面试以及房子的交接事宜。

走之前的第二天,甸柳庄下起了小雨,和我一起准备入京的前同事跟我说:此次入京,下起雨,是否为不详的预兆……

这……

下面附带一张甸柳庄下雨照:
在这里插入图片描述
3月2日,入京。

在这里插入图片描述
第一次来北京给我的感受就是并不是我想象中的那种处处高楼大厦(但是也有),济南的建筑物就可与之一比。地图上看着不大,其实距离确实挺远的。

在这里插入图片描述
从北京南站下车后,就去了之前就订好的宾馆,在北京林业大学附近。一天100多一点,我们俩人一人50多每天。
在这里插入图片描述

二、开面

1、第一家公司

3月2日(周二)上午入京,约了一个下午的面,在魏公村站。

上来就填写面试信息记录,写完后,有个30多岁的中年人来给我面,问了问我这些问题:

1、先自我介绍一下吧!
2、你认为你的水平算是高级工程师还算是初级工程师呢?
3、之前公司的团队规模怎么样?
4、说几个php常用的函数吧!
5、哦,你说你用过主从同步,那你讲一下主从同步的原理吧!
6、两个服务器中都存有图片,我该怎么去调用这些图片呢?
7、php是弱类型语言还是强类型语言?
8、echo '1'+1 等于几?
9、两有个表,一个商品表,一个用户表,如何关联?两个表除了使用表链接、子查询还可以怎么联合?
10、说下MySQL几种索引类型吧?
11、讲一下mysql最左侧匹配原则吧?
12、说下Linux最常用的命令吧?
13、现在我有一个文件,如何把他剪切到根目录里?(考察的是MV命令的使用)
14、那你讲一下接口有几种加密方式?哦,说到了md5,那你说下你md5如何加密的吧?
15、表连接在数据量大的情况下,如何优化?

总之,入京后第一家面试就答得不太好,至此告终!

扫描二维码关注公众号,回复: 13119382 查看本文章

回到家后快马加鞭的把那些没答好的面试题百度了一下,就开始准备第二家的面试了!

2、第二家公司

3月3日(周三)上午,来到了上地

在这里插入图片描述

上午10点,到了第一家公司,这家公司不大,到了后,先让我机试写一套增删改查以及登陆(用的TP5框架)。

机试内容点:

1、登陆md5加密以及验证。
2、tp5数据验证validate的使用以及几种验证规则。
3、使用模型进行增删改查。
4、软删除。

写完以后,从整体环境以及人员来看,是对这家公司较为不满的,就骑着单车迅速赶往第二家,也是在上地附近颐泉汇。

3、第三家公司

在这里插入图片描述

差不多11点就到了,到了后先进行笔试,笔试内容多是写SQL,写完以后两个人面试的我,面试内容他们没有自主发挥,而是顺着我的简历来问的,我简历上的内容当然是准备充分的,因此回答也算挺充分吧!

面试内容大概为:

1、你说你用过gatewaywork,那你说下这个框架里常用的封装方法吧,以及这个框架的运行原理。
2、说下MySQL的常见优化吧。
3、你有说过之前是在上医院的项目,那你说下医院项目的一些业务逻辑吧。
4、那你说你熟悉设计模式,你大概讲下你具体如何用的?
5、redis有哪些类型,在什么业务场景下用到了什么?

其余的实在想不到了,因为它只是顺着我的简历来问的,没有扩展一些别的。

面试官:最后问了下我看你简历上写着接过不少单,那你平时工作中也接吗?

我的回答是:平时工作中一般不接的,除非在节假日有这个机会的时候。

殊不知,我的回答已经跳进火坑了……
在这里插入图片描述

4、第四家公司

从上地回到宾馆后,吃完饭准备去第四家。

大概两点多钟到的,该公司位置在汇智大厦

去了后也是做了一波面试题。做完后一个中年男子面试的我。

面试内容大概为:

1、说下php常用的几个函数吧。
2、有一个文件,如何获取到他的后缀,例如.zip .tar。
……

其余的忘掉了……总之都是一些比较基础的东西。

5、第五家公司

在这里插入图片描述

面完第五家后已经三点多了,马上去第四家,步行了一段距离。坐上公交车去了第四家。

第四家位置大概在生命科学园附近,位置挺偏的。

面试我的是一个年轻的小哥,问了我大概以下问题:

1、你的期望薪资多少,你在济南的薪资是多少?
2、你也知道php开发快,相较于java,它快在哪?
3、你说你懂适配器模式,你说下你用到适配器模式的业务场景,说完他笑了……
4、说下char和varchar的区别吧。char5和varchar5存手机号,能不能存上?

……

其余的想不起来了。

6、第六家公司

第六家公司在常营地铁站附近。

先是一个小哥来面试我,大概这些内容:

1、怎么判断数组某个键是否存在?怎么取出数组的某个键的所有键值?
2、MySQL索引有哪些类型?
3、redis有哪些数据类型,你分别用到了什么?
4、linux常用命令的使用,cp命令具体怎么用?
5、说下MySQL优化
6、说下MySQL取出重复数组的那个函数,还有group by后的一个去重函数?

这个小哥面试完,又来一个人,面试了我这些:

1、redis队列你是如何生产和消费的?
2、索引底层
3、elasticserach底层
4、fpm fastcgi 的理解
5、swoole的底层
6、http三次握手
7、现有100w数据量,并在实时增长,该如何同步到另一个另一个数据库呢?

……

第二个小哥面完了,最后技术总监又面了。

大概问了这些整体的技术栈你会哪些,最后说:你没学过laravel,那你这两天学学吧,我看看你的学习能力咋样,过两天我再给你打电话。

7、第七家公司

第七家也是在第六家附近,骑着单车过去了,正好赶上下午上班,就在附近吃了个饭,一点半左右去第七家公司。

上来先写面试题, 面试题写完,有一个扎鞭子的文艺青年来面的我。大概问了这些问题:

1、redis和memcach的区别?
2、正则表达式手写邮箱验证?
3、给一个指定日期,要求获取指定日期的前三天的指定格式?
4、说下php常用的扩展?
5、array diff如何使用的?
6、单点登录问题?
7、mysql常用优化,常见索引类型,最左侧匹配原则?
8、redis常用数据类型,如何使用的?
9、explain常见的几个列都什么意思?
10、session如何共享的?

……
大概这些,面完以后三点多,出发第八家。

八、第八家公司

第八家公司在永安里站附近,先是填了一波面试题。

然后人事小姐姐面我,问了问一些工作上以及技术上常用的东西,问完后,技术来面:

1、mysql常见索引,索引优化,索引失效?
2、redis常用数据类型?
3、php7有哪些特性?
4、redis最新版本是多少?
5、Linux查看系统进程命令、查看内存使用命令、vim下如何快速删除一行、如何知道一个文件的行数、软连接的建立方法、管道的作用。
6、手写生成顺子的代码(笔试题)
7、json和jsonp的区别。
8、redis和memcach的区别?
9、主键索引和唯一索引的区别?

至此,3月4号(周四)面试结束。

由于这家离天安门很近,忍不住去天安门看下,但恰逢两会,只得以在旁边观望了一波:

九、第九家公司

3月5日(周五)上午九点多,第九家公司在知春路附近,上来先是笔试。笔试内容大概为:

1、windows常用的cmd命令。
2、php常用数组函数。
3、strops和str_replace的使用。
4、你想要一个什么样的领导,以及什么样的公司氛围。

……
其余是一些乱七八糟的忘掉了,由于最后一道笔试题,不会写,导致直接不让去面试了。

出来后,大概10点,赶往了下一家。

十、第十家公司

第十家公司在很远的大西北方向,永丰站附近。

这家公司是要组建团队,技术不在,产品面的我,问了一些到底是选php还是Java的问题……我特么心态直接崩掉……

十一、第十一家公司

下午两点左右去了国家图书馆站附近。

面我的是一个山东老乡,大概问了这些:

1、swoole和workman的区别。
2、如何查询成绩排在第二名的那个人,不用limit如何实现(子查询)
3、redis和memcache的区别,为何不用memcache。

……

大概问了这些吧,其余想不到了。

三、结束

至此,十一家面试结束。

总结:面试题问的其实都差不多,基础很重要。希望能把整个php知识点罗列出来,按模块划分,例如php函数、框架、包、数据库、常用工具、第三方接口,这样就能简单明了整个php大面!

另外分享一个面试题写的很好的优秀博主

end

猜你喜欢

转载自blog.csdn.net/qq_42249896/article/details/114760753
今日推荐