前言

昨天有幸去字节面试了,顺便拿到了offer,把还记得的东西写下来,供大家参考一下。

CSS篇

  • 让一个元素水平垂直居中,到底有多少种方案?
  • 浮动布局的优点,缺点?清除浮动的方式?
  • 使用display:inline-block会产生的问题?解决方法?
  • 布局题:div垂直居中,左右10px,高度始终为宽度一半
  • CSS如何进行布局
  • 什么是BFC?
  • 触发条件
  • BFC渲染规则
  • 应用场景

JavaScript篇

  • JS原始数据类型有哪些?引用数据类型有哪些?
  • null是对象吗?为什么?
  • ‘1’.toString()为什么可以调用?
  • 0.1+0.2为什么不等于0.3?
  • 什么是BigInt?
  • 为什么需要BigInt?
  • 如何创建并使用BigInt?
  • typeof 是否能正确判断类型?
  • instanceof能否判断基本数据类型?
  • 能不能手动实现一下instanceof的功能?
  • Object.is和===的区别?
  • [] == ![]结果是什么?为什么?
  • JS中类型转换有哪几种?
  • == 和 ===有什么区别?
  • 对象转原始类型是根据什么流程运行的?
  • 对闭包的理解
  • 原型对象和构造函数有何关系?
  • 能不能描述一下原型链?
  • JS如何实现继承?
  • 函数的arguments为什么不是数组?如何转化成数组?
  • forEach中return有效果吗?如何中断forEach循环?
  • JS判断数组中是否包含某个值
  • JS中flat—数组扁平化
  • 数组中的高阶函数
  • 实现数组map方法 ?
  • 实现数组reduce方法 ?
  • 实现数组 push、pop 方法 ?
  • 实现数组filter方法 ?
  • 实现数组splice方法 ?
  • 实现数组splice方法 ?
  • 实现数组sort方法?
  • 模拟实现一个new的效果?
  • 模拟实现一个 bind 的效果?
  • 实现一个 call/apply 函数?
  • 谈谈你对JS中this的理解
  • JS中浅拷贝的手段有哪些?
  • 写一个完整的深拷贝

进阶

  • 数据是如何存储的?
  • V8 引擎如何进行垃圾内存的回收?
  • 描述一下 V8 执行一段JS代码的过程?
  • 宏任务(MacroTask)引入
  • 微任务(MicroTask)引入
  • 理解EventLoop
  • nodejs 和 浏览器关于eventLoop的主要区别
  • 关于process.nextTick的一点说明
  • nodejs中的异步、非阻塞I/O是如何实现的?
  • JS异步编程有哪些方案?为什么会出现这些方案?
  • 简单实现一下 node 中回调函数的机制?
  • Promise 凭借什么消灭了回调地狱?
  • 为什么Promise要引入微任务?
  • Promise 如何实现链式调用?
  • 实现Promise的 resolve、reject 和 finally
  • 实现Promise的 all 和 race
  • 谈谈你对生成器以及协程的理解
  • 如何让 Generator 的异步代码按顺序执行完毕?
  • 解释一下async/await的运行机制。
  • forEach 中用 await 会产生什么问题?怎么解决这个问题?
  • 关于JS中一些重要的api实现

最后:

总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。

面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。

点击这里领取Web前端开发经典面试题

目开发、每次遇到的难点知识,做好积累,实践和总结。

点击这里领取Web前端开发经典面试题

HTML如何添加锚点,干货满满相关推荐

  1. Yann Lecun纽约大学《深度学习》2020课程笔记中文版,干货满满!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]Yann Lecun在纽约大学开设的2020春季<深度学习>课 ...

  2. 苹果手机各种型号图片_2020年12月小米/红米手机推荐|小米/红米手机选购要点|小米/红米手机性价比推荐,干货满满...

    小米手机,一直都是我国著名的手机牌子.小米手机新出了哪些型号?那么小米手机学生党适合哪款?小米手机哪款适合上班族?老人和小孩适不适合用小米手机?首先根据我们的预算,1000以下有什么性价比小米手机推荐 ...

  3. 你可能不知道的Python面试秘籍 干货满满(附带参考答案)上篇

    Q1.Python中的列表和元组有什么区别? 你可能不知道的Python面试秘籍 干货满满(附带参考答案)上篇 Q2.Python的主要功能是什么? Python是一种解释型语言.与C语言等语言不同, ...

  4. css就近原则_细品100道CSS知识点(上)「干货满满」

    作者:hh_phoebe 转发链接:https://juejin.im/post/5ee0cf335188254ec9505381 目录 细品100道CSS知识点(上)[干货满满]本篇 细品100道C ...

  5. 干货满满~阿里天池目标检测保姆级教程

    阿里天池目标检测类比赛入门 1赛前准备 1.1设备 1.2必备技术 1.3相关论文 1.4开源工具 2比赛规则分析 2.1评分指标 2.2模型限制的解决方法 3数据分析 3.1感受野&anch ...

  6. 转载 --史上最全数学符号、公式的英文读法,干货满满!

    在学习数学符号读法时,搜到这篇文章,非常全面,也很风趣,忍不住转载过来,若有不妥, 请联系我. [收藏]史上最全数学符号.公式的英文读法,干货满满! 2018-01-04 11:00 英语 说起英语和 ...

  7. 计算机二级考试干货内容,计算机二级考试经验总结,干货满满!

    原标题:计算机二级考试经验总结,干货满满! 掌握好上机考试的应试技巧,可以使考生的实际水平在考试时得到充分发挥,从而取得较为理想的成绩.历次考试均有考生因为忽略了这一点,加之较为紧张的考场气氛影响了水 ...

  8. 干货满满,Android热修复方案介绍

    摘要:在云栖社区技术直播中,阿里云客户端工程师李亚洲(毕言)从技术原理层面解析和比较了业界几大热修复方案,揭开了Qxxx方案.Instant Run以及阿里Sophix等热修复方案的神秘面纱,帮助大家 ...

  9. 成年人的崩溃一触即发,掌握学习能力才能突破认知结界,干货满满!并带你分享你如何掉入互联网大佬的各种陷阱...

    成年人的崩溃一触即发,掌握学习能力才能突破认知结界! 今年2月份(2022-02),从小红书上购买了知识博主[老明读书],针对学习能力的讲解分析,真是干货满满!非常感谢老明,我专门拆解了老明读书--成 ...

  10. 教你如何零基础学习视频剪辑,干货满满

    5000字长文预警!!! 软件推荐+专业术语解析+视频素材网站分享 教你如何零基础学习视频剪辑,干货满满 那么在推荐视频剪辑软件之前,首先你应该明确自己的制作视频的目的. 是想成为专业剪辑师,从事专业 ...

最新文章

  1. Nature综述:微生物沿着寄生-共生连续体进化和转变!
  2. 从技术上解读大数据的应用现状和开源未来
  3. 中科微研课题上犹授牌-农业大健康·李喜贵:谋定功能性农业
  4. 【图神经网络】基于GNN的不同变种及其应用
  5. 终极结束进程方法API
  6. java形参改变实参_java方法改变形参后得到实参值是否改变
  7. contentprovider java_ContentProvider和数据库的区别
  8. AI上推荐 之 xDeepFM模型(显隐性高阶特征交互的组合策略)
  9. 林子雨 慕课答案2021新版
  10. 鸟哥的Linux笔记-------磁盘与文件系统
  11. 视频中的视频怎样制作,教你轻松实现画中画效果
  12. 交换机与路由器技术:VLAN Trunk、单臂路由和三层交换及配置
  13. 媒体文件查看/上传至WP媒体库
  14. 数字射线检测图像质量
  15. 如何绕过校园网验证,在宿舍免费上办公区的网,享受不拥挤的网络
  16. win服务器访问显示404,win2008 r2中IIS7.5及以上设置404错误页面的正确方法
  17. fiddler4抓包修改Request,断点设置
  18. 更智能!AIRIOT加速煤炭行业节能减排升级
  19. FPS手游逆向分析--------矩阵
  20. 解决安装vmware-tools出现报错unable to copy the source file./installer/service.sh to the destination file

热门文章

  1. love2d教程30--文件系统
  2. windows下写的脚本,在linux下执行失败
  3. mysql什么实务_MysQL是什么类型的据库?
  4. 骁龙660是32位还是64位_高通发布骁龙 7c/8c 芯片,以后你可能会在电脑上看到它...
  5. aix 卸载mysql_AIX 删除数据库及集群软件
  6. php如何与数据库连接,PHP文章如何和数据库连接(1)
  7. MongoDB 字符串值长度条件查询
  8. mongoDB中的数据类型
  9. Win32ASM学习[2]:运算符
  10. 数组中第K个最大元素