面试相关题目
作者:互联网
1
ps -ef
uname -a
df -h
ifconfig
netstat
fdisk -l
2
tail 10000 test.log |awk -F '("bizType":")' '{print $2}'|awk -F '(",")' '{print $1}'|sort|uniq -c|sort -r
3 解析域名,找到ip-》浏览器于网站建立TCP连接——》浏览器发起请求-》 显示页面或返回其他
4 数组转字符串(implode),然后字符串截取
5 类的自动装载(autoload)机制。autoload机制可以使得PHP程序有可能在使用类时才自动包含类文件,而不是一开始就将所有的类文件include进来,这种机制也称为lazy loading
composer 会找到符合 PR4 规范的第三方库的源
将其加载到 vendor 目录下
初始化顶级域名的映射并写入到指定的文件里
写好一个 autoload 函数,并且注册到spl_autoload_register() 里
6 PHP 实现了代码复用的一个方法,称为 traits。 Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制
7
1 索引数组
array_merge就是简单的数组追加,即使索引相同也不会出现覆盖的情况。这也注定了新数组的索引会被重写。
+的方式在遇到索引相同时,保留前者抛弃后者
2关联数组
array_merge键名相同,后者覆盖前者
+依旧是保留前者抛弃后者
8 联合索引注意事项
1、查询使用时需按顺序
2、数据量少的字段不需要加索引
3、最左原则
9 explain
ALL:Full Table Scan, MySQL将遍历全表以找到匹配的行
index: Full Index Scan,index与ALL区别为index类型只遍历索引树
range:只检索给定范围的行,使用一个索引来选择行
ref: 表示上述表的连接匹配条件,即哪些列或常量被用于查找索引列上的值
eq_ref: 类似ref,区别就在使用的索引是唯一索引,对于每个索引键值,表中只有一条记录匹配,简单来说,就是多表连接中使用primary key或者 unique key作为关联条件
const、system: 当MySQL对查询某部分进行优化,并转换为一个常量时,使用这些类型访问。如将主键置于where列表中,MySQL就能将该查询转换为一个常量,system是const类型的特例,当查询的表只有一行的情况下,使用system
NULL: MySQL在优化过程中分解语句,执行时甚至不用访问表或索引,例如从一个索引列里选取最小值可以通过单独索引查找完成。
10
只有InnoDB支持事务,所有说事务隔离级别指的是InnoDB下的事务隔离级别。
读未提交:一个事务可以读取到另一个事务未提交的修改。这会带来脏读、幻读、不可重复读问题。(基本没用)
读已提交:一个事务只能读取另一个事务已经提交的修改。其避免了脏读,但仍然存在不可重复读和幻读问题。
可重复读:同一个事务中多次读取相同的数据返回的结果是一样的。其避免了脏读和不可重复读问题,但幻读依然存在
11 字符串、列表、集合、有序集合、哈希 lua脚本处理实现分布式锁
12
function order($arr){
$count = count($arr);
$temp = 0;
for($i=0; $i<$count-1; $i++){
for($j=0; $j< $count-1-$i; $j++){
if($arr[$j] > $arr[$j+1]){
$temp = $arr[$j];
$arr[$j] = $arr[$j+1];
$arr[$j+1] = $temp;
}
}
}
return $arr;
}
标签:arr,题目,索引,quot,事务,autoload,面试,MySQL,相关 来源: https://www.cnblogs.com/huitailang2021/p/15403333.html