回馈牛客,小米前端一二面
一面问题:
1. 盒子模型的描述
2. 在白板上写出水平垂直居中的方法,一般三种就差不多了
3. 三栏布局的方法,这里很尴尬,手误在双飞翼模型,大家还是小心点吧。。。中间还提了一个**column-count**这个属性,我完全没印象
4. 然后我主动讲了栅格系统
5. this的描述和绑定规则,我回答的是按照《你不知道的js》
6. call,apply的使用,以及bind的作用
7. new的过程中发生了什么
8. 输入url的过程中发生了什么
9. 跨域方式(jsonp,cors)
10. tcp三次握手和四次挥手
11. http缓存规则
二面问题:
1. 字符串的方法
2. 反转一个字符串以及优化
3. 说出什么是AVL(二叉反转树)
4. 说出你知道的排序算法(冒泡排序的过程以及优化(这里就是检查一下是否已有序,没反应过来)),以及堆排序的原理,没答出来
5. OSI七层模型你知道吗?不知道
6. 反转链表,没答出来。。。
7. vue与jQuery的对比
8. setter和getter
9. vue的响应式原理:数据劫持 观察者模式,以及vue的组件化理解
10. mvvm和mvp模式的简单描述,很简单的描述了下,3分钟左右
11. vuex的作用,使用,以及个人的理解
12. tcp握手,以及和udp的应用场景
13. 缓存中有last-modified规则了,为什么还要有etag。面试官告诉我是这样一种情况:当一个文件被加了一个空格,l-m
就被修改了,然后再把那个空格删掉,此时文件还是原来那个文件,但l-m就不一样了,所以这就是etag的作用。
14. jQuery里使用$.attr('class')方法,那么原生对应的是什么obj.classList。面试官告诉我的
15. 原生ajax的使用步骤,面试官当时的意思应该是讲讲过程就好
总结:
总的来说,我这两面,面的问题比较**重基础**,两个面试官都给人很舒服的感觉,答不出来的时候就主动跟面试官交流,都会慢慢提示的,所以紧张的时刻不是很多,面试总时间2小时多点。另外在一般除了指向性特别强的问题,比如手写一个三栏布局,其他的讲的时候我都是尽可能的把自己知道的东西讲出来,尽可能的多表达,比如一面谈到布局,就中间提了BFC之类的。当然二面面试官就说了我几次我**计算机通用基础**不够,很多简单算法概念都不清楚。而且二面在前期我计算机知识一概不知之后,问我问题不太多,vue的那些都是我主动提出的。
大家加油。
#面经##小米##前端#
1. 盒子模型的描述
2. 在白板上写出水平垂直居中的方法,一般三种就差不多了
3. 三栏布局的方法,这里很尴尬,手误在双飞翼模型,大家还是小心点吧。。。中间还提了一个**column-count**这个属性,我完全没印象
4. 然后我主动讲了栅格系统
5. this的描述和绑定规则,我回答的是按照《你不知道的js》
6. call,apply的使用,以及bind的作用
7. new的过程中发生了什么
8. 输入url的过程中发生了什么
9. 跨域方式(jsonp,cors)
10. tcp三次握手和四次挥手
11. http缓存规则
二面问题:
1. 字符串的方法
2. 反转一个字符串以及优化
3. 说出什么是AVL(二叉反转树)
4. 说出你知道的排序算法(冒泡排序的过程以及优化(这里就是检查一下是否已有序,没反应过来)),以及堆排序的原理,没答出来
5. OSI七层模型你知道吗?不知道
6. 反转链表,没答出来。。。
7. vue与jQuery的对比
8. setter和getter
9. vue的响应式原理:数据劫持 观察者模式,以及vue的组件化理解
10. mvvm和mvp模式的简单描述,很简单的描述了下,3分钟左右
11. vuex的作用,使用,以及个人的理解
12. tcp握手,以及和udp的应用场景
13. 缓存中有last-modified规则了,为什么还要有etag。面试官告诉我是这样一种情况:当一个文件被加了一个空格,l-m
就被修改了,然后再把那个空格删掉,此时文件还是原来那个文件,但l-m就不一样了,所以这就是etag的作用。
14. jQuery里使用$.attr('class')方法,那么原生对应的是什么obj.classList。面试官告诉我的
15. 原生ajax的使用步骤,面试官当时的意思应该是讲讲过程就好
总结:
总的来说,我这两面,面的问题比较**重基础**,两个面试官都给人很舒服的感觉,答不出来的时候就主动跟面试官交流,都会慢慢提示的,所以紧张的时刻不是很多,面试总时间2小时多点。另外在一般除了指向性特别强的问题,比如手写一个三栏布局,其他的讲的时候我都是尽可能的把自己知道的东西讲出来,尽可能的多表达,比如一面谈到布局,就中间提了BFC之类的。当然二面面试官就说了我几次我**计算机通用基础**不够,很多简单算法概念都不清楚。而且二面在前期我计算机知识一概不知之后,问我问题不太多,vue的那些都是我主动提出的。
大家加油。
#面经##小米##前端#