【滴滴】前端岗-橙心实习面试总结

CSS

1、css有哪些选择器,这些选择器之间的优先级如何
2、flex布局的父级元素的属性值
3、伪类和伪元素的区别
4、如何实现两栏布局,flex布局和float布局两种方式外带一种常规方式
5、flex:1代表什么意思
6、了解哪些CSS3的新特性
7、刚才说到了CSS3动画,那么CSS3动画中的一个属性是啥?(我不懂,也就没记住那个属性值)

计算机网络

1、HTTP状态码有哪些,各代表什么意思
2、OSI七层模型和TCP/IP模型有哪些,每一层有什么协议,又是用来做什么的
3、TCP和UDP的区别,各处理什么数据,TCP和UDP各有哪些上层协议
4、HTTP协议是基于哪个协议完成

浏览器原理

1、在浏览器中输入URL会经历哪些阶段
2、js代码是怎么加载入HTML的,有几种方式,解析是同步还是异步的,怎么提升加载的效率
3、那有什么方式可以改变这种加载方式,defer和async的区别,各自的机制是什么
4、浏览器事件的机制和模型
5、宏事件和微事件的执行机制,Event Loop
6、NodeJs的EventLoop和V8的有什么区别
7、Promise对象中嵌套一个Promise对象的运行原理

JS

1、RequireJs的机制和原理
2、闭包的理解
3、闭包的作用、优点、缺点(中间牵扯到了V8引擎的垃圾回收机制)
4、对于原型链的理解,如何实现逐层查找
5、有几种方式能获取到原型
6、刚才讲到作用域链,对于作用域链怎么理解

Vue

1、常见的热指令有哪些
2、刚才提到了v-if和v-show,二者的区别和特性
3、为什么频繁切换的话v-show会更节约资源
4、vue的生命周期有哪些,能详细展开讲一下每个生命周期阶段都做了些什么吗
5、vue父子组件之间的通信方式
6、刚才提到了vuex,那么vuex的原理了解吗(不了解 ?)
7、你写的项目里是如何请求资源的(axios),具体是怎么做请求的呢

Node

1、如何用Node开启一个服务器
2、你的项目当中哪些地方用到了Node,为什么这个地方要用Node处理

前端工程化

1、对于Webpack的理解,Webpack有哪些核心组件,Webpack的作用
2、平时写Webpack的配置文件会配置哪些内容,为什么要配置这些

手写代码

1、实现一棵二叉树(说起来不怕笑话,LeetCode刷太少,我头一次写二叉树,还是面试官提示我写完的 ? )

发表评论

后才能评论