web前端开发 专题汇总

web前端开发 面试经验分享列表,共341

面试过程:

我认为拼多多的面试风格聚焦于实战算法的精研深挖。与常见侧重背诵八股文不同,在这里,面试官更期待应聘者凭借扎实的算法功底、灵活的逻辑思维,现场拆解复杂业务场景,高效设计最优算法方案,精准应对诸如流量调控、推荐策略优化等实际问题。

面试官问的面试题:

* 自我介绍
* 你对目标部门有什么要求吗?
* 你对拼多多有什么了解
* 作息能接受吗
* 美团实习使用的技术栈
* 负责的业务挑重点讲讲
* 你接受去写flutter吗
* 讲讲flutter、跨段技术
* vuex 原理
* mutation、action的区别
* vue3 和 vue2的区别
* nextTick原理
* 开源贡献
* element-plus 源码怎么组织的
* 手撕:Vue Hook - 定时按钮
* 手撕:Promise.allSettled
* 手撕:LRU缓存
* 反问

赞一下(0) 踩一下

| 熟人/朋友/介绍
面试过程:

一面技术面
自我介绍
编辑器有做过定制开发吗
编辑器对文字实现加粗斜体等效果是怎么实现的
登录鉴权,token为什么不存在cookie中
跨域问题
断点续传 ?
验证码
手机验证码登录,如何保证验证码是本次发送的,后端要如何维护 ?
手写ajax
事件循环
读代码 2 3 5 4 1
手写节流,要求第一次立即执行
性能优化
call,apply,bind区别
读代码题

面试官问的面试题:

自我介绍
项目相关:你开发的项目是如何进行分支管理的
项目相关:你提到的跨域问题是怎么解决的,为什么使用nginx代理能解决跨域问题
如何针对不同浏览器进行适配
用户反馈你开发的页面出现了白屏,但你自己使用没有问题如何解决
如何避免你开发的软件出现bug,如果已经上线的项目出现bug该如何解决
用户反馈你开发的页面特别卡顿怎么办,(资源加载以外的方面考虑)
vue3和vue2的区别
promise的具体含义,怎么形容,有几种状态
async和await与promise的区别
从输入url到页面加载发生了什么
三次握手为什么是三次
具体说说事件循环,宏任务微任务
webpack和vite的区别
vue2和vue3的响应式原理实现的区别,为什么vue2不直接使用Proxy()
讲一下伪元素和伪类
讲一下语义化标签的作用
使用过es6的symbol吗,什么情况下需要使用symbol
为什么想要做前端开发,怎样进行前端学习的
反问

赞一下(0) 踩一下

| 网上申请
面试过程:

我主要面试的是前端开发职位,HR在boss直聘上看了我的简历,感觉非常适合,然后就推荐给他们的技术人员进行面试,技术看了我的简历觉得很有经验,所以没有问太多其他的问题,直接就问了些技术方面的,其实是非常简单,但由于有6年没有面试了,准备不充分。回答的并不好,然后就刷下来了。

面试官问的面试题:

什么是http?
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
什么时数据结构?
数据结构有:1.数组;2.栈;3.队列;4.链表(单链表、双向链表、循环链表);5.数;6.散列表;7.堆;8.图。数据结构是计算机存储知识数据的方式,数据结构是指相互之间存在一种或多种特定关系的数据元素的集合
浏览器从输入URL到页面加载的全过程
在浏览器地址栏中输入url地址 例如 www.baidu.com 点击回车,总体来说分为以下几个过程:
DNS 解析:将域名解析成 IP 地址
TCP 连接:TCP 三次握手
发送 HTTP 请求
服务器处理请求并返回 HTTP 报文
浏览器解析渲染页面
断开连接:TCP 四次挥手
浏览器如何解析javascript
浏览器在读取HTML文件的时候,只有当遇到