百度面经

简介: 本文整理了前端开发常见面试题,涵盖React与Vue对比、JS基础(数据类型、闭包、事件循环)、HTTP、跨域、性能优化、PWA、Webpack打包、项目架构及算法等,助力系统化备战前端面试。

百度面经
react和vue的区别
JS的数据类型
null和undefined的区别
![]的结果
闭包的使用场景
微任务和宏任务
实现JSONP
手写节流
路由两种模式使用场景
数组和链表区别
链表的使用场景
实现点击按钮输出input中字符串的反转
PWA
跨域
缓存策略
缓存位置
前端安全
白屏的处理
按需加载
HTTP
闭包
websocket
socket
写一个函数判断页面两个矩形是否相交
介绍项目,介绍项目的难点与创新点
前端项目打包方式
项目前端方面引用技术
React的生命周期
React的虚拟DOM
事件循环(EventLoop)
解构赋值
箭头函数
Promise(写一个promise的实例)
写Promise.all的实现源码
跨域及实现的方式,及比较
同源策略在浏览器具体的表现
回流与重绘,以及如何避免
浏览器的缓存机制
介绍强缓存与协商缓存
对前端工程化方面的理解
介绍一个你自己的项目?
说一下Vue的缺点有哪些?
Eventloop循环说一下?
Node中的Worker说一下?Node中如何创建多个线程?Node中如何实现开启守护进程?
说一下Express的架构和实现原理?
说一下中间件的实现原理?
Express和Koa的区别呢?
说一下Diff算法的本质?abc, acb是如何改变的呢?
说一下红黑树和他的应用场景?
Nginx的应用场景说一下?
app.use和app.get的区别?
node的路由实现原理?
Node如何读取大数据量下的数据?
介绍一下项目,项目中的用到的一些技术
移动端的性能优化,rem的原理
点透事件:H5开发中可能遇到的特有的问题
项目后台用的技术栈是什么
跨域问题
常见的http状态码
$documnent.ready() VS window.onload() 两种方式的区别(哪个先执行)
ES6的新特性
箭头函数与普通函数的区别
let与var的区别
对vue熟悉吗?(不能算是熟悉,所以vue是硬伤)
vue的生命周期
对闭包的理解
常见的git命令
项目中所有人都在master分支上开发吗?还是都有自己的分支?
http状态码
输入一个URL的过程
es6,promise讲一下
冒泡算法、二分查找、快排,以及时间复杂度、最坏情况
同源策略
跨域
xss攻击和预防
import和link的区别
水平居中的方式,包括块和文本
css3的新特性,说一下单行文本溢出和多行文本溢出
less了解吗
设计模式,实现一个登录框,不让用户重复点击弹出多个登录框(使用单例模式)
原型链
优化方法
git提交冲突如何解决
实现一个repeat(str,count)函数,str是一个字符串,count是重复的次数。
三个盒子里有一块糖,你挑了一个盒子,然后拿走一个空盒子,问是否更换盒子?
一个为n的台阶,小明可以一次走一步、两步或者五步,问一共几种走法?

相关文章
|
7月前
|
缓存 前端开发 JavaScript
头条面经
涵盖前端、网络、JS核心、框架及算法等多方面知识,包括深拷贝、双向绑定、HTTP缓存、跨域、Vue原理、TCP/UDP、设计模式、事件循环、类型判断、闭包、原型链、性能优化等高频面试题,全面考察技术深度与综合能力。
|
7月前
|
SQL 安全 网络协议
常见的网络攻击
常见网络攻击包括恶意软件、网络钓鱼、中间人攻击、DDoS攻击、SQL注入、零日漏洞和DNS隧道等。攻击者利用漏洞或社会工程手段入侵系统,窃取数据、破坏服务或控制设备。防范需加强安全意识与技术防护。
|
7月前
|
前端开发 JavaScript
CSS动画
CSS动画通过transition、keyframe和逐帧实现,支持平移、旋转、缩放等效果。关键帧动画控制更精细,无需状态变化;过渡动画依赖属性变化。性能良好,优于部分JS实现。文中的轮播图利用keyframes与left定位实现无缝切换,流畅且兼容性强。
|
7月前
|
Web App开发 前端开发 iOS开发
CSS布局
本文系统讲解CSS布局核心知识,涵盖两栏三栏布局、定位机制、层叠上下文、BFC原理、浮动清除、移动端适配、rem/em区别及水平垂直居中等常见问题,深入解析各布局方案的实现方式与适用场景,助力掌握现代前端布局关键技术。
|
7月前
|
设计模式 SQL 缓存
阿里面经
本资料整理阿里前端面试高频考点,涵盖React Hooks、闭包、跨域、事件循环、性能优化、Webpack、同源策略、JS单线程、Node.js高并发、TypeScript、PWA、XSS/CSRF防护、React/Vue对比、设计模式等。深入考察HTML、CSS、JS基础及框架原理,重视项目实战与底层机制理解,适合系统备战大厂前端面试。
|
7月前
|
前端开发 iOS开发
CSS效果
本内容介绍CSS核心技巧:用div绘制三角形、实现不占空间边框(box-shadow/outline)、IOS圆角图标、背景图控制、0.5px边框(transform缩放)、元素平移缩放及3D旋转硬币效果,深入讲解box-sizing与transform等属性应用。
|
7月前
|
Linux 数据安全/隐私保护 虚拟化
虚拟机安装(CentOS7)
本教程介绍如何在VMware Workstation上安装CentOS 7虚拟机。需准备CentOS 7镜像和VMware软件(提供百度云下载链接),参照指南创建虚拟机,安装时默认用户名为root,密码由用户自定义,适合初学者快速搭建Linux环境。
|
JavaScript 前端开发
__proto__和prototype的区别
`prototype`和`__proto__`虽然都与JavaScript的原型继承和对象关系密切相关,但它们的定义、所属对象、作用和功能等方面存在着明显的区别。理解它们之间的区别对于深入掌握JavaScript的面向对象编程和原型链机制非常重要
|
8月前
|
机器学习/深度学习 人工智能 缓存
面试官连问21题:Transformer底层原理与测试工程全解析!
Transformer是大模型的核心架构,掌握其原理有助于理解AI推理、设计测试策略、排查异常。本文梳理21个高频面试题,从测试开发视角解析模块化结构与关键机制,助力构建智能测试体系。

热门文章

最新文章