xiaomi前端面试
今天下午两点半去小米大厦参加了一个前端面试,如果不算之前人人实习时水过的面试,这应该算是第一次正式的技术面了。一共进行了三次面试,分两个组的。第一个组面了两轮后,技术和hr美女姐姐说我不能马上实习,等到7月份毕业的时候可能就不需要前端岗位了。所以hr姐姐不确定能给我一个正式的offer还是实习的offer,所以她又帮我找来一个组来面一下前端的技术。从2:30一直到6:30 然后让我回去等消息,说在一周之内会给我答复,并且让我再多找找其他家的面试。估计凶多吉少。。。。没有第一轮面试就被轰出来我已经很幸运了。权当积攒经验了。从上周五的上午知道周一面试,72个小时,高效率的学习,学到了好多的知识,继续保持这种学习状态和动力,一定会有个offer的。加油。
废话不多少了,说说问我得知识点吧。都是根据简历上写的东西来问的。
1.用css3 实现一个不知道宽高的div居中
2.写一段js继承的代码
3.html+css定义一个三列的布局
4.写一个排序算法
5.页面优化的方法
6.git和svn的区别
7.输入一个网址后,计算机是怎么处理的
8.如何用js动态添加<script>标签
9.如果网站中有许多张大图片,如何优化加载速度?
10.php跳转函数
11.Ajax的方法
12.http状态码(304,400,404。。。)
13.javascript的原理,及执行流程
14.内存中堆和栈的区别
15.html5 和css3的新功能,以及是否了解
16.jQuery的主要方法,node.js,比较新的库
17.php点击提交button后,都做了什么处理和操作
18.找一个数组中最长的连续递增的子区间长度[5,2,4,7,4,6,2]----->[2,3,6] = 3
19.安全问题,上传用户名和密码是如何保证安全性
20.数据库的password函数是单向有效的吗?
21.javascript中this的含义及用法
22.javascript中prototype的含义