一、介绍 二、对css的掌握 flex布局 垂直居中方式 什么情况下用什么 三、计网原理 为什么要三次握手 dns解析 https的了解 四、js 深拷贝前拷贝理解 怎么实现深拷贝 json实现方法的缺点 js实现的无限循环怎么解决 object.assign 是什么拷贝 五、git操作: 说git命令 git pull 和git fetch区别 六、数据结构 介绍哈希表 哈西冲突 数组扩容 链表
一面50min 介绍一下项目难点 手写题说输出(闭包相关) let和const 函数提升和变量提升谁在前--先函数提升,再变量提升,但若变量名跟已声明的形参或函数相同,则不会干扰改属性 setTimeOut理解,传入的时间会按时执行吗 promise和setTimeOut谁先执行 reduce方法 flex布局说一下 半圆怎么实现 网络安全知道哪些 XSS和csrf说一下 跨域说一下,怎么解决 从
双非本科大三 想找一份实习 内推的抖音直播前端实习生 二面挂了 一面 - 11.1 介绍一下项目 websocket 和http区别 那我现在有个场景,比如我进到电梯里断网了,如何检测呢 心跳包 心跳包 对服务端的优点缺点 vue和jquery的区别 响应式概念 原理 如何更新页面的 vue怎么操作dom的 虚拟dom diff算法 key一样 都不是文本节点 都没孩子 是不是同一个DOM 不是
一面 自我介绍 开源项目介绍 hooks使用了哪些 useEffect执行时机,useLayoutEffect区别 React Router 原理,router, route区别 refs, refs转发 jsx react17, react18, 并发渲染及好处 flex布局 display: none VS visibility: hidden; dom tree, render tree 跨
美团(web前端开发 骑行事业部门): 一面: 自我介绍 实习经历介绍 以及项目经历 项目难点 远程投屏项目 如何学习前端 最近有在看什么书 对webpack有什么了解? loader做什么用的?和plugin有什么区别 js基本类型都有哪些 引用类型如何判断 为什么typeof null 是object vue的响应式原理 怎么实现一个v-model的组件 常见的数据结构 链表和数组之间的区别
一面 面试过程大概有25min 面试题 自我介绍 怎么学习前端? 之前实习的技术栈有哪些? 输入url到页面呈现的过程 js在v8的执行过程 var let const 区别,var为什么是函数作用域 原型与原型链,原型链最顶层是谁?Function.__proto__ === Function.prototype v8垃圾回收 口撕new vue和react区别 react hooks和vue
一面 自我介绍 八股文 HTML HTML5新特性 谈谈WebStorage及其区别 CSS 元素的展现形式(块,行内,行内块)及其区别 盒模型 flex布局和常用属性 float布局 除了浮动,跳出文档流的操作 谈谈定位及其差别 说说CSS预处理器 JS 基本数据类型及其分类 如何判断数据类型 this指向 改变this指向的方法并谈谈区别 手写题 防抖 数组去重 Vue Vue2生命周期及其个
以前投的百度捞我面试 一面 HTTP2和HTTP1的区别 HTTP2头部压缩算法是什么 说一下Hpack TCP慢启动,拥塞避免 TCP滑动窗口3啥意思 JS基本数据类型 判断类型方法 两道手写,四道算法,麻了 二面 狂问项目 前后端不分离浏览器的渲染过程 ssr怎么实现 项目中的localStorage 项目中token的实现及验证过期 如何优化token token的轮询检测 同时打开窗口,l
一面 挑一个最印象深刻的项目讲讲 token生成,存在哪里,如何检验 react理解 Hook怎么模拟生命周期 useCallback和useMemo 状态码:301,302 TS的使用 怎么同步的拿到useState 怎么进行异步编程 generator,说了协程等 怎么捕获await,async的错误 js中数组的方法,改变原数组和不改变原数组 响应式布局 垂直居中 怎么用原生的js方法拿到u
简单问了实习经历 get,post请求的区别 每一行的作用? scripe标签应该插入在哪里? 每个盒子宽度不固定,应该如何实现? 用vue实现一个懒加载。 你知道的css的单位。 rem和em的区别,什么情况会用到rem 是否了解postcss。 实现todo里面的。 说分别输出了什么? 不改变变量声明方式,使用闭包转化,使之输出0,1,2。 html5有什么新的特性,标签,你使用过那些,有什么
秋招差不多结束了,今天整理一下孩子王的面经,只大概记住了比较难的。正常是一天三轮技术面都轮着完成,但是因为后面面试官都有事,所以都是分开面的。 一面 2022.11.4 1、不使用axios配置实现请求超时处理 这里答的不太好,面试官提示Promise.race配合setTimeout 2、fetch和axios区别 fetch用到比较少,但是面试官说公司网络请求主要用的fetch 3、TCP和U
福州疫情原因,均为腾讯会议线上进行。 一面 (30min) 自我介绍 Vue响应式原理 Vue2、3区别 浏览器和Node.js事件循环 浏览器更新队列,即关于Dom操作的性能优化 BFC?清除浮动? 场景:如何全局维护用户个人信息,避免重复请求个人数据? 衍生问题,如何防止重复请求,即在统一时间内不重复对后端业务接口进行请求操作。 反问 二面(40min) HR旁听,所以没有HR面; 自我介绍
对面向对象有什么理解; 继承,封装与多态; 进程和线程的区别 讲一下大顶堆和小顶堆 对象的原型是什么 前端是如何实现继承的 观察者模式和发布订阅的区别; node原生实现接口导入的是哪个库 express使用中间件是先进先出还是先进后出 vue实现响应式的原理 vue2和vue3实现双向绑定的区别 webpack中loader和plugin的区别 说说对Vue composition API的理解
手撕算法: 1.实现函数将10进制转36进制 2.判断一个完全二叉树是否镜像对称。input=[1,2,2,null,3,3,null]; 问了一堆数据库的东西,说做后台,不会 3.浏览器渲染(输入url到渲染) 4.http缓存,catch-control 5.js渲染阻塞异步加载 6.前端常见的安全问题 7.nodejs事件循环 聊项目聊项目 然后好像没啥了,不知道这么点东西为什么面了一个多小
1、三栏布局 2、BFC 3、点击li显示其里面的内容(事件委托) 4、Local Storage和Session Storage 5、es6新语法有哪些 6、promise简述 7、 8、react生命周期 9、高阶函数、纯函数 10、redux的三大核心 使用纯函数Reducer执行state更新 state以单一对象存储在store对象中 state是只读的,只有get,没有se