环馨网络/极质软件/欢动科技社招面经分享(PHP)
环馨网络
面试过程:
1、问了以往工作经历、有没有开发移动端app的经验。
2、然后问了一些前端,css,js,jquery,redis,PHP等基础知识。
3、聊了下并发的问题。
4、魔术方法有哪些?各自什么场景使用?
5、内存回收机制,Session与Cookie原理。
6、一些大数据场景应用和底层,扩展数据结构。
7、PHP面向对象及curl和原理型的问题。
8、还有一些算法:希尔排序 冒泡排序,sql。
9、介绍了一下他们公司主要业务。
极质软件
面试过程:
1、数据库原理,优化方式有哪些?索引怎么实现的?
2、MyISAM与InnoDB的异同,原理是什么?不同数据库使用场景,性能对比等等。
3、Redis内核、Redis特点,简单的算法实现,还有PHP扩展相关东西
4、持久化原理,各类型存储原理,队列怎么实现等,还有FPM进程原理。
5、PHP内核如何实现?
答:主要一个大的hashtable 通过自动扩容和rehash来进行优化,同时不同数据结构的简单实现简单说了说。
欢动科技
面试过程:
1、对于大数据的表的搜索问题。一般会使用全文搜索引擎,具体的可以看看有2、什么类型的全文搜索。
3、mysql优化相关问题。设计表注意事项,建索引的一些规则等等。
4、PHP是否支持多继承?
答:可以使用关键词Trait,共用不同Class属性方法,Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。
5、聊一些架构和对未来的一些职业规划。
6、工作的目的是什么?你是为了职业还是为了利益?