微信php工程师线上面试
腾讯
php
- 如果需要原样输出用户输入的内容,在数据入库前,要用哪个函数处理?
- 如何实现PHP的安全最大化?怎样避免SQL注入漏洞和XSS跨站脚本攻击漏洞?
- RPC相对于传统的API调用的优点
- 数据库中一行记录大小10K,一个表只有主键索引,可以存多少条数据
- 输入输出流了解吗?为什么要使用buffer?buffer是如何提高效率的?
- 你用什么方法检查pHp脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在?
- 抽象类中 抽象方法和普通方法的区别
- 简单说一下堆和栈的区别?
- 网络模型有哪些 分别有哪些协议?
- Redis hash的实现
- 什么是nginx的平滑重启,请简述其工作原理。
- 请写一个函数来检查用户提交的数据是否为整数(不区分数据类型,可以为二进制、八进制、十进制、十六进制数字)
- MYSQL优化方案有哪些?
- 如何只使用(传输层)TCP/IP协议,传输数据?
- 索引最左原则的意思是什么?
- 请用SHELL统计5分钟内,nginx日志里访问最多的URL地址,对应的IP是哪些?
- 请简述Linux/BSD系统下进程间通讯的方式有哪些,并具体说明在PHP下如何实现
- mysql,接口优化方法,mysql字段默认值不能设置为null,为什么?
- 请写一个函数验证电子邮件的格式是否正确?
- 在 PHP 中 error_reporting 这个函数有什么作用?
- 请简述PHP 5.2的内存池及其内存管理机制、垃圾回收机制
编程题
- 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。
示例 1:
输入:nums = [2,2,3,2]
输出:3
示例 2:
输入:nums = [0,1,0,1,0,1,99]
输出:99