今年算是经历颇多的一年了,腾讯和华为都走了几趟(一共面试了四个部门),拿了两个offer。(开心.png),但还是挂了两次,有点遗憾。

面试题总结

面试完之后,赶紧总结了一波,前端这个岗位,这两家大厂的面试思路和面试问题其实都差不多:

1. JS底层:

  • 说一说js的原型与继承。
  • 分析一下优秀的前端框架源码,这么写的优缺点在哪。
  • this指向问题,this的深拷贝如何实现,这个也是高频率被问到的问题。
  • js事件流是怎么样体现的。
  • 柯里化函数。

2. 数据层:

  • 写过中间件么?
  • 了解koa么?
  • 数据安全是怎么处理的。
  • axios 与 fetch的实现。

3. HTTP相关:

  • 跨域问题的产生与解决。
  • http1.1时如何复用tcp连接。
  • http2.0新的变化。
  • http报文的请求分成几个部分?
  • 前端与后台交互的时候会产生几次握手,分别做了什么?

4. 框架:

  • 说一说vue的源码的响应式与数据驱动,主要是问原理。
  • Vue与react的区别在哪,这个也是问底层实现。
  • 虚拟dom、diff算法等等,基本没问到过怎么去使用。
  • 像组件传值啥的没提过。还有就是路由的管理
  • 有没有封装过组件库,
  • dev-server是怎么跑起来的。

5. 服务端与工具

  • 主要是Node的问题,有没有拿node做过中间层。
  • Node的线程处理、事件循环。
  • 这个主要就是 webpack 与 babel 的配置,如何配置能提高项目运行速度与项目打包的速度,另外还问了Gzip服务端压缩。

6. 项目优化

  • 移动端首屏怎么做优化。
  • transform与marginLeft,这个就是问回流与重绘了。
  • 大图加载优化,
  • react项目的整体优化,
  • 动画卡顿是如何造成的,该怎么去优化。

7. CSS

  • flex布局问的最多,元素居中对齐最快的方式是什么?
  • 盒子模型问了一次
  • 内边距与外边距的区别(作用的对象不一样,一个是本身一个是别的元素)

8. 算法

  • 一个字符串里出现最多的字符是什么,以及出现次数,这是华为的面试题,据说经常问,这个我答出来了。
    腾讯问了一个洗牌算法和数组去重。
  • 二叉树
  • 如何应对?

前端主要是知识面太广,杂七杂八,但其实冷静分析一下,也就五大块。图片分析奉上:

FAQ :

  1. 以上是个人的经历、与朋友的总结,不一定百分百对,但是含金量挺高的。
  2. 希望能帮到大家,如果对大家有帮助,欢迎评论转发(整理了好久,吐血.jpg)
  3. 面试成功了,或者面试题中标了可以来下面扣波666~。

福利:

前端900道面试真题,进阶学习书籍资料整理,戳下面链接获取!

前端30K面试准备,最完整面试真题分享!​www.jianshu.com

华为js面试题_四面腾讯与华为,大厂前端面试真BT!相关推荐

  1. 华为js面试题_华为C语言面试题最优思路及答案分享

    原标题:华为C语言面试题最优思路及答案分享 华为校招15道C语言面试题分享 用预处理指令#define 声明一个常数, 用以表明1年中有多少秒 (忽略闰年问题) 一 题 #defineSECONDS_ ...

  2. 腾讯暑期日常实习前端面试

    腾讯暑期日常实习前端面试 我是23届毕业的,想找个暑假的实习,但是今年是21年所以只能走日常实习,看了看没有多少公司要日常实习的,只有腾讯.字节.小米.美团招日常实习,所以我先投了腾讯和美团试试,这次 ...

  3. 华为芯片设计面试题_华为公司面试硬件工程师笔试题

    华为公司面试硬件工程师笔试题 华为是我国知名的大企业,那么它在招聘硬件工程师的时候有什么要求呢?以下是百分网小编精心为大家整理的华为公司面试硬件工程师笔试题,希望对大家有所帮助!更多内容请关注应届毕业 ...

  4. 华为mysql面试题_华为JAVA开发工程师面试经验

    面试过程: 一面:1 自我介绍 2 对软件测试的了解 3 写代码判断一个数是否是回文 4 如果开发人员不认为你说的是bug怎么办 5 你在项目中扮演的什么角色 ,用什么语言 6 测鼠标 7 了解网络通 ...

  5. 华为odjava机试题_华为OD(外包)社招技术二面,总结复盘

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 一.华为OD简介 首先来解释一下什么是华为OD面试,OD一般是指的是 ...

  6. 华为云电脑.模式_今晚0元学华为云计算HCIA课程!快上车,提前了解云计算三种服务模式...

    点上方蓝字关注,每天都有新收获! 学网络,就在IE-LAB 国内高端网络工程师培养基地 今晚0元学华为云计算HCIA课程! 快上车啦 今晚7:30--9:30 扫码火速报名 云计算是一种全新的商业模式 ...

  7. 华为光伏usb适配器_无线胜有线,华为27W超级快充无线充电器评测(CP61)

    9月19日,华为在德国慕尼黑发布了华为Mate30系列手机:Mate30.Mate30 Pro.Mate30 RS保时捷设计.这次史无前例的全系搭载无线充电功能,支持27W无线超级快充+新一代反向无线 ...

  8. 华为鸿蒙麒麟玉兔_不仅是“鸿蒙”!华为借鉴山海经,那是只有华夏人才懂的情!...

    | 注:乾启大数据旗下蛛罗迹获客系统,已经为全国数千家企业提供了成功的获客解决方案,蛛罗迹获客方式是一种全新的获客方式. 近日,华为注册了商标"华为鸿蒙",这个名字让国人眼前一亮! ...

  9. 前端笔试能查吗_老码农的字节跳动前端面试总结

    有幸得到猎头推荐参加字节跳动工程效率部的前端面试,为此准备了一周的时间,面试前内心十分忐忑,略微有些小紧张. 由于是下午面试,所以早早起床,翻出许多年前购买的,几近翻烂的<JavaScript设 ...

最新文章

  1. 服务器不能显示皮肤,服务器控件gridview扩展,为什么不能应用皮肤?
  2. 【Android WebSocket】Android 端 WebSocket 基本用法 ( 下载 Java-WebSocket源码 | 导入 Java-WebSocket-1.5.2 工程作为依赖 )
  3. 已经到了快元旦,可是总是不自在
  4. 微信小程序中显示空格
  5. 重新想象 Windows 8 Store Apps (52) - 绑定: 与 Element Model Indexer Style RelativeSource 绑定, 以及绑定中的数据转换...
  6. LeetCode 6055. 转化时间需要的最少操作数(贪心)
  7. ValueError: No JSON object could be decoded
  8. python中布尔变量的值为_python 布尔操作实现代码 python是如何定义并使用变量的...
  9. 爬虫运行成功但没数据_我整来了几台服务器,就是为了给你演示一下分布式爬虫的整个过程...
  10. 单行溢出隐藏没生效_至今没搞懂,为什么这个缸这么火?
  11. 工单发料,退料等一些物料的移动
  12. ES6学习笔记八(数值的扩展)
  13. 电子元件-555时基芯片
  14. Oracle中相同字段补充,oracle一次给多表添加相同字段
  15. 9款优秀的代码比对工具,没用过就很离谱
  16. 论文阅读——SIPP: Safe Interval Path Planning for Dynamic Environments
  17. 对企业形象识别系统(CIS)的了解
  18. vue后台管理开发所遇到的问题及解决办法
  19. python因子分析案例_python数据分析单因子分析
  20. 【搜索】训练题J-山峰和山谷 Ridges and Valleys

热门文章

  1. Codeforces Round #550 (Div. 3)E. Median String
  2. 40.多进程同步--锁--多把锁
  3. LazyT 延迟加载
  4. 灰度图像--图像分割 Scharr算子
  5. 巧用组策略关闭危险端口
  6. RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)
  7. GridView标题行换行之我见 (转)
  8. 有关高级关系引擎中存在错误
  9. 【C++】LINK类型错误分析记录
  10. 关于XP进程问题(转载)