2022-03-10 面试复盘
2022年3月11日 18:03
笔试题 40分钟,A4纸手写。
好多年都没握过笔了。
MVC 中的 M, V, C 分别代表什么?
我的答案:
Model
View
Controller
分析:回答比较粗浅,只写出了完整的单词。
以下代码的运行结果
$value = FALSE; if (empty($value)) { echo 'null'; } else { echo 'have value'; } 我的回答:have value
正确答案:null
分析:对 empty 方法记忆模糊不清。
判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于false,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。
——empty
写出示例中日本电话号码的正则:03-1234-5678,06-1224-5989
我的回答:正则不熟悉,随便写了些。
正确答案:
改进:系统学习下正则,之前也学过,用的时候还是习惯去搜现成的表达式。归根结底还是没学会。
在线正则表达式 正则表达式 – 教程 | 菜鸟教程 正则表达式 - JavaScript | MDN 写出下面代码的运行结果:
$arr = [2, 3, 5, 8, 10, 9, 7, 5, 9]; // 2 3 5 8 10 9 7 5 9 // 0 1 2 3 4 5 6 7 8 // 0 5 // 1 8 // 2 9 // 3 9 // 4 数组没有下标为10的元素 null $num = 0; for ($i = 0; $i < 5; $i++) { $num += $arr[$arr[$i]]; } echo $num; 我的回答:31