滴滴网约车前端面经-已意向
老网约车了,8月30号连续三面,等了一个月终于意向。面经想起来的都在下面了,还有一些代码阅读就没有写了。
一面(55min)
var, let, const
的区别
为什么const
是不变的
为什么js是单线程
js处理异步的方法有哪些
介绍一下js的事件机制
为什么会有微任务队列和宏任务队列两种
都有什么任务会加到微任务和宏任务
html树如何解析dom树
虚拟DOM和Diff算法
浏览器的渲染机制
手撕:function rand(min, max, N)
:生成长度是N,且在min、max内不重复的整数随机数组
用户反馈白屏,你这边没问题,怎么解决
二面(35min)
GIS相关问题(地图投影、投影转换等)
介绍项目
听过的最新的js相关的是什么
radux的原理、如何精简代码
如果有多个reduce处理同一个action,那会被多次处理吗
多人开发如何维护代码、版本管理
HashRouter和HistoryRouter的区别和原理
js是如何监听HistoryRouter的变化的
使用setInterval
请求实时数据,返回顺序不一致怎么解决
前端地图可视化(大数据级别)
两个同源tag之间通信(监听+cookie)
工程化和模块化
三面(30min)
笔试的时候的算法现在有什么想法
项目相关
前端安全相关-XSS和CSRF
HTTP状态码,1开头的有哪些
HTTP和HTTPS
HTTPS如何保证安全
有什么方法可以保持前后端实时通信
非对称加密和对称加密,具体怎么实现的
#面经##校招##滴滴##前端工程师#