一、实现未知宽高元素的水平垂直居中,至少两种方法 【5分】
二、vue有哪些生命周期有哪些阶段? 【5分】
三、在vue中,父子组件如何进行通信? 【5分】
四、什么是SQL注入和和XSS攻击,如何避免? 【5分】
五、简单阐述一下,什么是横向分表,什么是纵向分表,各有什么优缺点? 【5分】
六、Mysql把一个大表拆分多个表后,如何解决跨表查询效率问题? 【5分】
七、有如下成绩表1,现需将其转换成表2所示的结构,请写出SQL语句。 【5分】
八、请简述memcached、redis、mongodb区别和联系。 【5分】
九、面向对象有哪些特征?并请简述private,protect,public修饰符的访问权限. 【5分】
十、什么是抽象类和接口,有什么区别? 【5分】
十一、__autoload方法的作用是什么?请简述它的工作原理。 【5分】
十二、如何判断一个文件或者目录绝对可写? 【5分】
十三、请编写至少2个自定义函数获取指定文件的后缀名。 【5分】
十四、strtolower和strtoupper函数在没有安装汉字的系统中可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容unicode的字符串大小写转换。 【5分】
十五、请编写一个自定义函数,获取一个目录的最简形式(例:输入/a/b/c/../../x/y/ 输出:/a/x/y/)? 【5分】
十六、什么是nginx的平滑重启,请简述其工作原理。 【5分】
十七、Linux环境下,如何查看一个文件的头10行和尾10行? 【5分】
十八、Linux环境下,如何更改文件名同时将它移到其它指定目录? 【5分】
十九、如何同步远程服务器上的指定目录到本地服务器? 【5分】
二十、Git如何查看当前分支,如何切换分支,以及如何解决冲突? 【5分】