面试感受: 1.面试官水平很高,长得很像捷豹(下围棋的那位柯洁老师),从外表和谈吐中推测是985硕高材生 2.面试官现场发挥问了个场景题,两人之间的讨论挺像学长和学弟间的学术交流(向大佬低头) 面试时间: 9.30 14:00 面试范围: 大部分时间问项目+八股 面试问题 从什么时候接触前端的 简单聊了下科研方向,是深度学习方向的吗 为什么不做算法 xxx 项目是合作开发的吗,简述一下需求 项目里
0.自我介绍 1.React和Vue的区别(简单说了下大体使用上的区别,社区的热度,适合用于构建大型项目什么的) 2.还能再具体说一下它们的区别吗?比如虚拟DOM之类的。(我说了v-model的数据双向流动和它们的父子组件传参都是单向数据流动,diff算法的话源码了解不深入并不知道有很大的区别,只知道都是用key来判断是否需要更新) 3.React和vue的diff算法有什么区别 4.虚拟DOM和
js的作用域链了解吗(我不太明白,以为是要说this指向的一些问题,面试官说全局作用域,我才想起函数作用域,块级作用域这些) 如何创建一个块级作用域(我回答花括号,印象中以为花括号也能创建,面试官提出疑问,谈起C中的for循环和js中的for循环创建的块级作用域是否相同) 块级作用域是花括号创建的吗?继续解释一下(我说起let、var还有const的区别,面试官提醒我是let创建了块级作用域) 那
一面(9月2号) 怎么理解html语义化标签 html5新增了哪些东西 localStorage 和 seesionStorage 和 cookie区别 html文件不写head和body等内容,只写两行文本,会发生什么 css选择器的优先级 怎么给ul下面的第五个li设置样式 css盒子模型 css的水平垂直居中的方式 display属性有哪些值 隐藏元素的方式,区别 js的数据类型 基本类型和
一面 10.9 下午两点 tt语音 项目 vue 双向绑定 规划 内存泄漏如何检测 闭包 防抖节流 最大挑战 数组去重,数组中包含字符串、对象还有数字 性能优化 兼容性
9.7一面 react和vue的区别 浏览器的渲染原理 proxy和object.definedproperty 5、flex布局,左右定宽中间自适应怎么实现 有序列表内容 异步编程的方法 有序列表内容 深浅拷贝 有序列表内容 V-for需要确定key,为什么 数组遍历方法 9.15 二面 实习项目相关 未来规划怎么样的 webgl详细讲解下 为什么不用echarts? ecgarts的Canva
一面 1、自我介绍 2、手撕字符串字数最多,并且个数 3、webpack优化 6.栈溢出知道吗 7.深拷贝和浅拷贝 8.进程和线程的区别 9.JS 为什么是单线程 10.三次握手四次挥手 12.HTTP三部分 和 HTTPS的区别 13.报文组成 反问 二面 1、自我介绍 2、闲聊 3.为什么转行 4.除了前端知识,计算机其他知识了解吗 5.计组了解吗 6.你觉得怎样算是一个好的前端工程师 7.怎
注重算法和场景题 ——-基础 1、自我介绍 2、讲项目,亮点 3、讨论项目细节 4、vue3和vue2的区别 5、vue3基于proxy响应式内部原理 ——-高能 1、两个几乎一样的深层嵌套对象,如何高效地找到不同的属性。(没答上 2、没听清,大概是找到不同属性所在的层级。(没答上 3、一张表字段:id、name、parentId。把这张表变成一棵树(一分钟口述,没答上, ——-其他 (彻底没底气
微软一面 一轮面试是纯中文面试,软件用的Microsoft的teams进行视频 自我介绍 你为什么要学习前端呢,是什么原因让你往这个方向发展(学校有写代码的课,学到web开发的时候我觉得这个方向还挺有意思) 你平时怎么学习的呢(看博客,看书,看文档,看资料,看视频,写demo) 介绍项目,包括是个人独立完成的吗,为什么要做这个项目,这个项目中你收获了什么 你简历上写你在做这个组件库时解决了一些难点
自我介绍 为什么选择这个专业 有无实习 项目问题 预加载 懒加载 axios底层实现原理 api(这个不太会) 如何自定义实现v-html (这个不太会) 如何添加DOM节点 mixing技术具体实现 八股 vue非父子通信方式(eventbus vuex) 跨域(proxy如何配置) 浏览器重绘与回流 CSS居中布局有几种实现方式 绝对定位(margin 外边距为自身宽高的一半 0.5x 0 0
4.24更新 约了25号二面 周五hr打电话说笔试通过了,约了周天一面。xhs流程确实有点慢,我都差点忘了投了xhs了 面试时间1h,面试官很温和,比隔壁美团好太多了。至少先介绍了部门的情况,面试会给反馈,遇到不太会的会引导 介绍了xhs的部门,然后让我自我介绍 说说实习遇到最有挑战性的项目吧,是怎么解决的 在滴滴的实习主要干什么,产出多少 vue3对比vue2区别 vue-router两种模式和
自我介绍 说一下项目:1.如何适配手机,怎么知道是手机;2.懒加载;3.SEO优化方法;4.其他优化 写一个搜索组件(提到防抖),有思路,没写出来 写防抖,说一下代码,代码修改了this指向,问用什么方法可以改变(apply,call),顺带问了区别 知道正则吗(可以写一点),正则匹配一下手机号,背了个最简单的,细问每个部分是啥意思(不该说会一点的) CDN说一下,负载均衡 跨域说一下(提到了pr
1.HTML5新增了哪些标签 答媒体标签,语义化标签 2.具体有哪些语义化标签 3.手写css布局 4.有哪些方法可以是元素消失 5.v-show和你v-if区别 6.说说浏览器缓存 7.说说浏览器有哪些存储数据的方法 8.cookie是怎么存储数据的 9.说说盒子模型 10.css实现动画效果的方法 11.两个盒子垂直排列,上盒子margin-bottom: 10px,下盒子margin-top
进程和线程的区别 进程间的通信方式 多线程如何保证线程安全 线程的几种状态 osi网络层级 tcp和udp的区别 tcp如何建立连接 为什么不是两次或者四次 tcp是如何保证安全传输 超时重传的机制 http请求方法 get和post的区别 http和htpps的区别 加了tls后是如何保证可靠传输的 tls的连接过程中包含的算法 js的数据类型 null和undefined var let co
直接30分钟手写题,手写stringfy方法(没写出来,只说了思路,给我汗都写出来了) 代码里使用了instanceof,问几种判断数据类型方法 代码里使用递归,问递归如何获取上一轮的输出 总结就是代码一塌糊涂 问项目,发现有算法的项目,问为什么做算法开发(实验室胁迫的) 说说前端项目做了哪些工作? 说到了前端页面,还有手机验证码登录(说到当时的方案有安全隐患,问是你发现的吗?答:可以是) 问项目