滴滴后台面经(版权声明)

原创
小哥 3年前 (2022-11-14) 阅读数 97 #大杂烩

JavaScript

jsjs 基本数据类型
varvar,letlet,constconst 区别
promisepromise 实施原则
asyncasync 和 awaitawait 的场景题
generatorgenerator 了解吗
ES5ES5 继承和 ES6ES6 继承之间的区别
ES6ES6 继承的好处是什么
箭头函数可以是构造函数吗?为什么
nullnull 和 undefinedundefined 区别
typeoftypeof 和 instanceofinstanceof 区别
instanceofinstanceof 原理和缺点
es6es6 中 mapmap 和 setset 方法有什么不同?
null > 0, null < 0, null >= 0, null <= 0, null == 0 分别输出什么?
jsjs 类型转换
prototypeprototype 什么是原型,什么是示例原型,告诉我你的理解
jsjs 为什么不支持多重继承
您对异步操作了解多少?PromisePromise 回调函数是同步的还是异步的?thenthen 链调用是同步的还是异步的?
jsjs 事件周期流程是什么样的?为什么它被分为宏观和微观任务?

css

blockblock、inlineinline 和 inline-blockinline−block 元素之间的区别是什么
display:flex 如何实现下水平垂直中心。
flex: 1 和 flex: 0.1 每个人将呈现什么样的状态
灵活的布局,谈谈你的共同特点。
实现两列布局,左固定右自适应
为了实现两列的布局,左右固定,两列分别位于屏幕的左右两侧。
给一张照片,只知道 urlurl,以实现完整和居中的图片
实现自适应平方
bfcbfc,flexflex,CSSCSS 选择器

html

htmlhtml 语义标签
htmlhtml 什么是块级元素和内嵌元素
异步加载 scriptscript 的 jsjs 代码
html5html5 新增元素

DOM

回流和重画
dom2dom2 和 dom3dom3 的区别
网络
常用的 headerheader
304304 状态代码的过程
httphttp 和 httpshttps 差异,以及 httpshttps 建立链接的过程
跨域解决方案有哪些类型?可不是吗 jsonpjsonp 它的工作原理
讲一下 TCPTCP 三次握手,四次挥手
讲一讲 ssrssr、http2.0http2.0、cdncdn

小程序

介绍你自己的项目
微信小程序中有一个列表页面。单击“添加”跳转到列表页。填写表格并单击“提交”返回列表页面以刷新。单击返回或滑动返回列表而不刷新。询问如何实现。
说说 wx.navigateTowx.navigateTo 可包括的参数
说说 slotslot,为什么使用,有什么好处

Vue

响应数据源代码,vuevue 的虚拟 domdom 源码
组件通信使用什么方法
如果页面上有很多 checkboxcheckbox 如何将尽可能少的数据传输到后台

React

diffdiff 你知道算法吗?它是如何工作的?为什么它是虚拟操作 DOMDOM?
列表组件 keykey 可以使用 indexindex 吗?
讲一下 useState 和 useRef?useState 这是怎么发生的?setState 函数如何实现状态更改?

Webpack

听过 happyPack 这个工具?

性能优化

前端优化的解决方案是什么?
CommonJSCommonJS 例如模块化工具?

手写题目

数字除法:输入 1234987897 输出 1,234,987,897
常规:输入xxxxxxx{xxx}xxx{xx}用特定值替换括号,当然,不需要正则表达式
手写防抖和节流
输出素数
jsjs 继承
手写深度副本
问 nn 打开Apple mm 盘子里有多少种方法
手撕洗牌算法
手写快速排序

最后,关于前端面试的算法问题

您可以参考以下文章, 这真的很好, 博客作者也在学习
https://leetcode-cn.com/circle/discuss/SVKmhR/

作者:烂橙
链接:https://leetcode-cn.com/circle/discuss/3vHCzp/
来源:力扣(LeetCode)
版权归作者所有。商业转载请与作者联系以获得授权,并注明非商业转载的来源。

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除