小米前端凉经
昨天晚上面的一面,我以为一面会问我各种基础问题,果然。。。问得很“基础”
1.问我项目(巴拉巴拉说了大概10分钟)
2.输入一个url到渲染页面的整个过程,越详细越好
2.因为第二个问题,所以聊到了重绘重排,问我重绘重排发生在渲染过程的哪个阶段,他们的区别是什么
3.display,float,position这三者的优先级
4.css选择器的优先级
5.diff算法的原理,时间复杂度
6.如何理解http是无状态的,为什么要这样设计,他的优缺点,http是二进制还是文本紧致
7.解释闭包(顺便引申到了静态作用域,动态作用域)
8.左后一个开放性的问题:你是怎么理解编程语言的多样性的,为什么我们要设计这么多编程语言
我以为一面会问一些面试常见问题,我没想到这次来了个措手不及