阿里新零售php开发二面面经
阿里巴巴
php
- Require 与 require_once的区别 、require 与 include的区别
- $a=[1,2,3]; foreach($a as &$v){} foreach($a as $v){} var_dump($a)等于多少?
- 将字符长fang-zhi-gang 转化为驼峰法的形式:FangZhiGang
- 请用递归实现一个阶乘求值算法 F(n): n=5;F(n)=5!=54321=120
- PHP如何实现静态化?
- 统计10G文件每个关键字出现的次数如何实现?
- Linux环境下,如何查看一个文件的头10行和尾10行?
- 并发修改数据库并回写Redis 如何保证数据一致性?
- 数据库分库分表需要怎样来实现?
- Redis hash、zset 数据结构?跳表是怎么构建的?
- 用foreach把$arr=array(1,2,3,4)每个values值乘2输出
- 怎么保证促销商品不会超卖?
- 抽象类中 抽象方法和普通方法的区别
- 假如有1亿用户的访问量,你的服务器架构是怎样的? 用户信息的存储方案如何设计?
- 一个6位的密码,使用MD5加密,破解需要多久:说的是这样的,因为6位的密码排列组合有一定的种数,然后每一种通过hash函数去破解,需要多久
- 事务的四个特性?事务的隔离级别?讲讲MySQL 的事务隔离?RR解决了什么问题?
- 请写一段PHP代码,确保多个进程同时写入同一个文件成功
- 数据库的组合索引
- php输出图片需要什么?该功能如果包含缓存,需要什么?
- 什么情况下会出现死锁, 如何解决死锁?
- 请写一个正则表达式对下面情况进行匹配:匹配一个金额,要能全部匹配如下四个字符串:"$200.49"、"$1,999.00"、"$99"、"50.00美元"。
编程题
定一个二进制数组, 计算其中最大连续 1 的个数。
- 示例 1:
输入:[1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.