【春节日更】浏览器与js等相关面试题汇总

2022-07-22 14:21:23 浏览数 (1)

分享了vue 及 react 相关的面试题,今天分享下

最新收集的js与其它面试题

因为题太多,so ,

主要分享下大家不太熟悉的知识点,及提问的方式

注:有些题目类同,因为提问方式不同,故保留。

大家也可以看看同一个知识点,它的提问方式的不同

浏览器

  • 浏览器渲染机制
  • 浏览器有哪些线程
  • 浏览器的运行机制
  • url实现原理
  • UDP TCP区别
  • 三次握手,四次挥手
  • http是什么?无状态协议是什么?怎么理解
  • HTTP请求报文
  • http和https的区别?自己有申请过https的流程吗?
  • http的方式有哪些?分别代表什么?

js知识点 :

  • new实现原理
  • promise实现原理
  • Promise async await
  • 算法: 选择排序和快速排序
  • 回显:一个列表需要请求数据,同时需要初始化怎么做
  • hasOwnProperty ()的用法
  • js是单线程、浏览器怎么处理的
  • Eventloop,宏任务微任务,那些是宏任务那些是微任务,执行顺序
  • 防抖和节流是什么?
  • 节流防抖应用场景,详细讲解一下代码实现
  • 重绘,重排,回流的区别?
  • 重排重绘的区别,性能消耗大的是谁?怎么解决?
  • px,em,rem的区别

操作:

  • 缓存机制
  • 性能优化怎么做的?
  • 前端技术怎么实现数据安全?
  • 怎么优化首屏渲染速度
  • 移动端怎么固定横屏显示?
  • 屏幕适配,pc和移动端分别
  • 小程序打包不得超过2M,现在优化后仍超过2M怎么处理
  • 小程序支付,定位怎么实现
  • 弹出广告几秒隐藏实现
  • 小程序开发过程中遇到过什么难的
  • taro 和uni-app,和原生微信小程序的区别
  • Promise如何在同一个promise里发起多个请求?
  • 自己封装过组件吗?怎么封装的,如何使用

开放性问题:

  • 怎么学习前端的
  • 怎么样统一管理项目
  • 一个新的项目如果选择和确定他的框架
  • 对自己的职业生涯和技术这块有啥规划和想法
  • 怎么样根据项目任务给出自己项目时间
  • 描述自己写的项目的突出之处?
  • 代码的可维护性
  • 如何优化项目
  • 项目中遇到的问题,如何解决
  • 离职原因

0 人点赞