您好,登录后才能下订单哦!
这篇文章将为大家详细讲解有关php工程师常见面试题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
一、技术方面问题
(1)基础知识:如数组的操作,变量的操作,字符串的处理。主要考察数组、字符串的函数。还有cookie和session的概念和区别。
(2)面向对象:面向对象的思想和理论知识,如继承、接口、抽象类、多态等。 (3)文件操作:比较典型的两个问题:
①遍历目录:使用递归来遍历目录,延伸出来就是无限级分类
②读取大文件:内存不够,如何读取文件内容
(4)数据库知识:
①设计数据库表,按照要求去写sql查询。常见的有订单表、商品表;学生表、成绩表、班级表;省市区表。
②php操作数据库的基本功底,手写php操作数据库的代码。
③数据库性能优化。其中包括MySQL的使用以及性能优化。比如int(1)和int(10)的区别,存储类型的选取;mysql的索引,组合索引和覆盖索引等;MySQL中四种隔离级别的理解。典型问题:一张表有100万条数据,写思路优化或者优化sql;一万条数据同时插入数据库如何保证效率。
(5)Linux能力。linux基础知识,常用的命令要熟悉使用。比如在nginx访问日志中,查找出一天接口访问类前十名。
(6)数据结构与算法能力。基本的排序方法,如冒泡排序、快速排序、二分查找排序;或者给你一道题,手写一个方法,去实现效果,比如100元分给10个人,每人至少6元,最多12元,必须分完100元。最常问到树的遍历和排序。
(7)服务器安全问题:sql注入、xss攻击等。编程时如何预防这些问题。
(8)框架问题:了解哪些框架,然后询问框架的一些基本问题。常用框架的MVC思想的理解,根据逻辑来捋清楚model和controller的关系,controller和view的关系。
二、非技术方面问题
面试官:
1.自己对工作外的时间安排
2.自我评价
3.对以后职业的规划
用意:
1.观察你是否会在业余时间学习
2.自己是否对自己认证的足够深刻
3.是不是一个会规划的人
共同点: 还有什么要问我的吗?
关于php工程师常见面试题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。