好未来php面试

  1. PHP处理上传文件信息数组中的文件类型$_FILES['type']由客户端浏览器提供,有可能是黑客伪造的信息,请写一个函数来确保用户上传的图像文件类型真实可靠
  2. 如何防止form表单重复提交?
  3. 在PHP中error_reporting这个函数有什么作用?
  4. Linux的共享内存如何实现,大概说了一下。
  5. 说一下二分查找的思想
  6. 写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名,例如:http://www.sina.com.cn/abc/de/fg.php?id=1需要取出php或.php
  7. Myisam和innodb的基本区别
  8. 如何修改 SESSION 的生存时间?
  9. 有一个网页地址,比如教育在线主页:http://www.eol.cn/index.html,如何得到它的内容
  10. mysql_fetch_row 和 mysql_fetch_array 之间有什么区别?
  11. 进程间通信方式
  12. 依赖注入,服务调用的区别,各自的使用场景,能不能互相调换使用
  13. 缓存的实现原理,设计缓存要注意什么?
  14. http1.0、http1.1、http2的区别, http与https的区别.
  15. 中间件原理
  16. varchar和char区别知道吗?
  17. 名词解释CGI 、 fastcgi 、php-cgi、php-fpm
  18. 请介绍一下laravel框架,laravel有那些特点?
  19. 如何防止form表单重复提交?
  20. 请设计一个数据结构可以实现无限级子菜单的树型菜单功能并提供菜单生成算法,用UML描述设计并写出相关PHP代码

编程题

  • 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。

  • 整数除法仅保留整数部分。

示例 1:

输入:s = "3+2*2"
输出:7

示例 2:

输入:s = " 3/2 "
输出:1

示例 3:

输入:s = " 3+5 / 2 "
输出:5