全程30分钟左右 1.说一下TCP和UDP的区别 2.讲一下三次握手和四次挥手的流程,三次握手两次可以吗?为什么 3.四次挥手,最后一次如果主动关闭方发出的确认应答包丢失了会怎么样 4.我们现在视频通话你觉得用的是TCP还是UDP、我在聊天框给你发送信息呢 5.代码题:实现金额添加千分符 6.在js中,使用new操作符创建实例,具体做了什么 7.为什么要讲新创建的对象的隐式原型属性和构造函数的原型
1. 概述 昨天下午收到了招银网络的前端一面,一开始和自己荣耀的面试冲突了,但是自己一开始还是更想去招银网络的,于是就把荣耀给推到后面了,但是事实证明,这是一个十分错误的决定,面试感觉贼糟糕,用时30min左右 2. 面试 自我介绍 实习项目 js数组的常见操作 手撕大数相加(秒了,但是对我的代码没有做任何评价,有一种KPI感觉) Vue的原理(面试官表述不清,我开始烦起来了) 怎样实现表头的固定
⭐一面 没有一丝丝防备,上课一半电话就打过来了,是个小姐姐 自我介绍 技术栈(vue2 vue3简单做过项目 react只是简单学过) vue2随便挑一个底层原理来讲讲(选了响应式,详细地讲了一遍) 说说vue3的响应式原理,做一下对比(vue3的还不是很熟,只说了通过proxy实现,能弥补vue2中删除和通过key添加属性不能触发响应式的缺陷,深层原理没有了解) 打包工具了解哪些(webpack
⭐一面 自我介绍 说说闭包 设计模式看过吗,看过那些(发布订阅 观察者 单例 其他的看过但记不清了) 说说跨域 nginx配置过吗,配的什么(http->server 监听端口,返回对应静态文件,当时忘记说配置history路由了) promise了解过吗,是用来解决什么问题的(嵌套地狱) promise底层了解过吗,说一说(说了一遍,详细说了then方法和promiseA+规范的要点,把他震撼住
1、自我介绍 2、介绍项目,你主要做了哪些 3、登录和权限是怎么实现的,登录过程,token存取,权限验证 4、localstorage、cookie、session、为什么不用后两个做 5、nginx代理转发、解决跨域, 6、项目中http,https用了吗, 7、react 虚拟dom。react hooks用了哪些 8、组件传参的方法几种 9、更新父组件,一个子组件动,其他子组件重新加载吗,
发面经攒人品,虽然最后也不会去,但是还是想有后续 招银一面 9.25(40min) 自我介绍 VDOM diff算法 hooks useState useMemo、useCallback 渲染控制相关 setTimeout 处理error相关?记不清具体的了 async/await Promise 看代码说输出并讲解 flex 怎么实现水平垂直居中 CSS场景题 介绍实习内容 跨域 反问
## 面试: 1. ES6新增的let、const和var有什么区别 2. ES6对数组的扩展有哪些?(反问确定返回后改为——数组方法有哪些) 3. 讲一下`Array.prototype.splice`的参数和需要注意的细节 4. 介绍一下ES6中的Promise 5. Promise的三个状态是什么?状态可以多次改变吗? 6. Promise的缺点有哪些? 7. 在Promise方法中报错会怎
快手 一面 10.30 1、自我介绍 2、怎么学习前端 3、学习前端最深刻的一个点 4、css flex有那些属性 5、css加载会影响dom树加载吗 6、作用域是什么?做一道作用域的题 7、知道原型链吗,做一道深拷贝 8、深拷贝怎么解决循环引用? 9、知道防抖节流吗,手写防抖,加上传参和立即执行 10、知道事件循环吗,做一道事件循环代码输出题 11、做一道原型判断的题 12、用过那些hooks
双非本硕,从八月的第一面开始,几个月来面了大概十几二十次,拿到一个oc已经开始摆了。纪录一下整个秋招流程。 ------------------------- 2023-08-14 百度提前批一面 1.项目 2.Vue双向绑定 3.Vue响应式 4.Vue 通过索引方式能够触发响应式吗?splice能触发响应式吗? 5.Vue 连续更改两次数据,回到原来的值,他会触发渲染吗? 6.讲一讲常用的Re
聊相关的项目(问题是怎末发现的,问题是怎么解决的,用什么方式) Cookie, 第一个项目整体遇到的问题和难点? 路由懒加载,(底层是怎末实现的) 了解过webpack吗?Loader和pingin的用法(可以理解是介于整个编译过程中的参与者,在文件编码或构建中进行一个参与) 防抖节流的实现原理, Vue2,3的数据双向绑定实现原理,vue2和3有什么不一样的地方-------- Watcher是
一丶一面 前面忘了 二丶二面 后面忘了 三丶hr 4月中旬给结果 四丶总结 八股不多,时长也不长,主要问项目 有几个印象比较深的问题: 1. 当系统流量比较大的时候前端如何承接流量(cdn,负载均衡),又追问cdn的实践,如何保证用户能够获取最新的资源 2. setTimeout与setInterval本质区别(这个当时只把我知道的答了)
小米春招前端二面 自我介绍 为什么选择武汉 flex布局 左中右布局,左右固定,中间自适应,你有几种方法 数组与链表的区别 JS中遍历数组的方法有那些 Vue的生命周期钩子 Vue2、Vue3的区别 v-if和v-show的区别 NextTick了解吗,解决了什么问题 map 和 forEach有什么区别 forEach 和 for循环有什么区别 实习介绍 实习重难点 介绍一下你了解的项目规范工具
八股: - 从浏览器地址栏输入 url 到请求返回发生了什么? - DNS域名解析的过程 - tcp连接 为什么需要三次?两次和四次不行吗? - tcp为什么是怎么保证可靠传输的 - 如何实现一个tcp?❌ - cdn是如何实现的 ❌ - 常见的网络加密算法有什么 - 进程和线程的区别 - 进程的通信方法 - 如何避免内存分配碎片化 ❌ - pcb是由那些组成的 项目: - 最有挑战的项目经历 -
多的记不住了 1. websocket 是怎么实现双向通信的? 2. 前端怎么锁定访问https?(答了个重定向,也不知道对不对) 3. webpack 怎么配置多入口? 4. webpack 怎么控制每个(包?还是啥记不得了,反正不会)的大小在1M以内? 5. vue-router 有几种路由模式? 6. 什么是路由守卫?怎么做权限管理?(也不知道问的是不是这个->我答的->【用位运算实现权限组
快手春招前端一面 时常: 30分钟 1. 自我介绍 2. 介绍项目,项目中的难点 3. 你认为自ES6以来有哪些好用的js新特性 4. 介绍一下闭包 5. 前端通过什么协议从后端获取数据,http协议是基于什么协议的,介绍一下TCP协议 6. 介绍一下ipv4和ipv6 7. less怎么在浏览器里运行的 后续三道算法题 1.补充代码实现计数器 /** *计数器 *@param initValue