旷视科技php工程师线上面试
旷视科技
php
- 123456 六个数放到三角形三个顶点及中点上,使每条边上的数字和相等
- 面向对象编程的五个基本原则 (S.O.L.I.D)
- posix 及 perl 兼容正则比较,及函数性能分析
- MYSQL中主键与唯一索引的区别
- 索引的作用?和它的优点缺点是什么?
- nginx负载均衡有哪些? 如果其中一台服务器挂掉,报警机制如何实现?
- 什么情况下不宜建立索引?
- Type字段有1.2.3.4四个值,共500万条数据加索引的话会使用吗?
- 看你对 MySQL 掌握的很熟练,说说 MySQL 的隔离级别
- 最大堆最小堆实现优先级队列
- 如何声明一个名为“myclass”的没有方法和属性的类?并实例化它
- 请写一个正则表达式对下面情况进行匹配:匹配一个金额,要能全部匹配如下四个字符串:"$200.49"、"$1,999.00"、"$99"、"50.00美元"。
- php的设计模式, 要能清晰说出单例, 工厂, 注册模式的实际应用.
- 请写一个函数验证电子邮件的格式是否正确?
- php的错误日志在哪里可以看到?一些框架是如何将所有的错误日志打到某个指定的文件?
- get 和post的区别
- Thrift 实现的基本原理及作用是什么?
- 用PHP打印出上个月最后一天,时间格式为2006-5-10 22:21:21
- MYSQL优化方案有哪些?
- 数组内置的排序方法有哪些?
- 请描述Apache 2.x版本的MPM(Multi-Processing Module)机制,并具体说明在不同的MPM机制下如何支持PHP?
- const 和 define 有何区别?
- 优先级队列如何实现?
- RPC相对于传统的API调用的优点
- 数据库引擎有哪些 区别是什么?
- 中间件原理
编程题
- 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?
示例 1:
输入: [2,2,1]
输出: 1
示例 2:
输入: [4,1,2,1,2]
输出: 4