当前位置: 首页 > news >正文

2023年大厂前端面试题汇总

一、58同城前端面试题27道

1. css盒模型
2. css画三角形
3. 盒子水平垂直居中(所有方式)
4. 重绘、重排
重绘就是重新绘制(repaint):是在一个元素的外观被改变所触发的浏览器行为,浏览器会根据元素的新属性重新绘制,使元素呈现新的外观。

重排就是重新排列(reflow):当渲染树的一部分必须更新并且节点的尺寸发生了变化,浏览器会使渲染树中受到影响的部分失效,并重新构造渲染树。

5. 网页颜色变灰

6. js的基本数据类型, 值类型和引用类型

7. 数据判断类型  
  typeof  instance of  constructor  Object.prototype.toString.call()

8. 原型和原型链

9. cookie 、sessionStorage 、localStorage
10. async await   和 promise 区别
11. new 实现过程
12. http状态码
13. useEffect 依赖为空数组时和 componentDidMount 的区别
14. this.$nextTick() 的原理
15. computed 和watch区别
      computed 对属性数据有缓存,推荐使用
16. vue 子组件能不能修改父组件的props
17. 小程序包大小限制,体积超标的话如何处理(图片压缩+CDN, 分包操作)
18. 小程序嵌套webWiew
19. 大文件上传(大视频)前端处理
      断点续传  具体操作
20. webpack 工作原理
21. source-map (从本地到线上怎么操作)
22. 数据运算 0.1 + 0.2 怎么保证数据准确  
     方案:把小数转换为整数来进行计算。或者 使用计算库
23. nginx处理跨域-反向代理(原理)
24. 性能优化-如何评价页面性能好坏,用什么指标
25. 优化手段 从几秒到几毫秒
26. 过去遇到有挑战的事情,怎么解决的?
27. 深拷贝 和 快速查到

二、百度前端面试题

1. webpack优化

 2. ES6新特性用到了哪些
  箭头函数 this
 
  promise.all()  promise.rise()

 3.  javaScript 的 eventLoop

  4. xss攻击 怎么解决

 5.  VVM的VM原理

  6. vue2和vue3的区别

  7. keepAlive

  8. 路由

  9. 移动端可PC端视图兼容


  手写代码题 
  1. 扁平化数组
  2. 字符串提取前几个不重复的字符串长度

http://www.lryc.cn/news/123096.html

相关文章:

  • 如何在Linux中查找Nginx安装目录
  • 【NLP】训练LLM的不同方式
  • MySQL 45讲笔记(1-10讲)
  • U盘数据如何保密?U盘数据加密软件合集
  • 此文详解,数据仓库管理建设的经验
  • 01 - 工作区、暂存区、版本库、远程仓库 - 以一次连贯的提交操作为例
  • cesium学习记录06-视图、场景与相机
  • flutter开发实战-MethodChannel实现flutter与原生Android双向通信
  • django使用多个数据库实现
  • Linux常见面试题,应对面试分享
  • mysql索引的数据结构(Innodb)
  • 【MySQL】Java实现JDBC编程
  • 纽扣电池寿命和功率增强器
  • bilibili倍数脚本,油猴脚本
  • 8.14 作业
  • Debian安装和使用Elasticsearch 8.9
  • 三 、CTR预估数据准备
  • netty学习分享 二
  • 聊聊web服务器NGINX
  • 【hello C++】特殊类设计
  • js实现按创建时间戳1609459200000 开始往后开始显示运行时长-demo
  • latex三线表按页面大小填充
  • 佛祖保佑,永不宕机,永无bug
  • redis分布式集群-redis+keepalived+ haproxy
  • 快递管理系统springboot 寄件物流仓库java jsp源代码mysql
  • 自学黑客/网络安全(学习路线+教程视频+工具包+经验分享)
  • 如何进行游戏平台搭建?
  • 安全防御问题
  • x-www-form-urlencoded、application/json到底是什么
  • LeetCode 33题:搜索旋转排序数组