PHP工程师面试常见问题

        九月快到了,又是一年秋招,所以要好好准备一下,针对不足和薄弱的地方进行学习,希望可以找到令自己满意的工作。最近慕课网举办了一次分享面试经验的活动,我从上面总结了一下常见的问题,来督促自己完善和提升。后续会不断更新,尽自己最大努力做到最好。加油!        

    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.是不是一个会规划的人      

               共同点: 还有什么要问我的吗?    

              回答:    

                           1.你觉得我有什么需要改进的地方     

                           2.你对我的表现做一个评价      

                           3.如果我入职我的工作职责是        

                          前两个问题可以认识到自己的不足,加以改正,第三个问题,如果入职了可以提前准备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值