一家上海做医疗SaaS平台的公司。 1、自我介绍 2、介绍项目 3、深究项目(问的很细,感觉问的很深): 3-1有关列表渲染: 面试官:table列数过多的时候,如何渲染处理? 我:与长列表渲染类似,用虚拟列表机制。 面试官:那出现空白怎么办? 我:前后多渲染几列。 面试官:那虚拟列表怎么实现? 我:监听滚动距离,渲染对应的列。 面试官:那每列不定宽,如何知道要渲染哪些列? 我:寄(内心os:为什
栈和队列有什么不同,一般适用于什么场景?(队列应用场景说的不太好) 哈希表是什么?(地址和值一一对应)应用场景是什么?(快速查找) 二叉树是什么?常用的遍历方式?中序遍历的过程?(数据结构基本知识) 插入排序和快排哪个效率高?插入排序为什么效率低(说了会每次查找插入位置) 二分查找对于数组的前提条件是什么(有序) http和https区别?(tls/lls保护层)另外添加了一个tls/lls安全协
全程约30分钟 自我介绍 询问实习经历和实习项目的流程 为什么要对实习中的项目进行重构 关于实习项目的移动端适配如何进行 如何获取到设备信息进行适配 如何使页面能够适配移动端 js对于数组的常用操作有哪些 js哪些操作会改变原数组 如何用js翻转二叉树 如何用js实现二叉树结构 Vue2和vue3有哪些大的不同 如何使用react hook来实现vue中的compute属性 简述一下项目开发流程
时间:2.28 部门:数据平台 base:杭州 项目:技术栈前后端都是自己写的么?技术选型怎么选的?组内多少人?项目中的难点? CSS:不定宽高的水平垂直居中 CSS:如何实现不同角度的扇形 可以先实现两个半圆,然后通过半圆的旋转覆盖实现 JS:事件循环:概念以及输出题 JS:闭包:概念以及输出题 注意作用域链是根据书写位置进行确定的,this指向则与调用时如何调用有关 计网:HTTP使用时的缓存
个人介绍 介绍下项目 redux思想(八股) Antd的dev用过吗?(没听过) Vue和React最大的区别?(说的数据流,不知道对不对) 移动端适配做过?怎么做的(媒体查询+viewpoint ,对于移动端,浮层面板显示侧边栏信息) 跨域问题遇到过吗?跨域是前端的限制还是后端的限制?(后端,由于同源策略)有哪些解决办法?(proxy、node中间件cors、nginx代理配置,没有说全) 前端
谈谈事件循环,常用的宏任务和微任务 轮播图实现 使用JS原生 箭头函数和普通函数的区别 箭头函数的有没有自己的argument webpack是如何打包的 webpack的基础配置是什么 项目的跨域是用的哪种方式 谈谈项目
时长:接近一小时二十分钟 忘了录音,凭记忆写的,感觉不全 1. 自我介绍 2. 问项目(问了蛮久) 3. 节流、防抖原理并手写 4. computed和watch的区别 5. computed的原理,包括如何监测、如何缓存 6. computed里面可不可以有异步,为什么【这个问题有点记不清了】 7. 问了下es6,for in和for of的区别 8. 七层模型和四层模型 9. 算法题,给一个有
个人介绍 项目都是在学校中完成的吗?有没有和同学合作去完成?(个人作品) HTML语义化理解(说的不好,只说了作用,应该说下其定义和常见语义化标签) 块级元素和行级元素有哪些?(块级:p,h1-h1 行内:span,button 就答了这几个,不太行!) 有做移动端适配吗?简单聊下如何去做移动端适配?(媒体查询+viewpoint)有用过其他的移动端适配吗?比如rem,em,说下他俩的区别(rem
一家杭州做人工智能的公司。 1、自我介绍 2、你会什么?(突然懵了几秒,心想:没看我简历?) 3、前端三件套各自的作用? 4、一定要js才能实现交互嘛? 5、CSS实现动画的方式,并具体描述一下 6、js实现动画的方式,讲讲过程(延时器+js控制样式) 7、 setTimeout和setInterval区别是什么?它们一定能按照预定时间执行嘛?(我答可能会产生阻塞,面试官问什么阻塞,答不上来了。。
base:北京 投递时间:2.27牛客网上投的、2.28初筛通过、3.3一面 1.自我介绍 2.实习做的是什么工作? 3.为什么会选择前端? 4.除了redux这种状态管理工具之外还了解其它的状态管理工具吗? √ 5.react hooks的出现解决了什么问题?使用过哪些hooks?什么时候会用useMemo?√ 6.hooks可不可以放到if语句内?hooks里面的依赖项对数据类型有什么特殊的要
同学一 1.自我介绍 2.为什么想做前端方向? 3.除了vue还了解什么框架? 4.为什么选vue框架? 5.要了解vue和react的区别? 6.vue的数据流 7.vue双向数据绑定 8.vue2如何解除数据绑定 9.vue3的区别 10.vue3为什么要使用peoxy实现数据绑定 11.es6的规范 12.es6箭头函数和普通函数区别 13.想通过箭头实现不定传参(rest参数) 14.用过
自我介绍(需要多练练) 介绍下项目难点(同步滚动,这次介绍流程多了,不过还是有一点点繁琐吧) H5和H4新增的标签有哪些 块级元素和行内元素有哪些(还是没说几个) 伪类和伪元素介绍下(八股) IFA和BFA介绍下,特点和产生的条件(八股,答的不是太流畅) 移动端适配有哪些方案?(flex,媒体查询,rem,viewport,百分比) css选择器(八股) 用过动画效果吗(transform,tra
更新: 后续二面面经在这里 自我介绍, 介绍实习项目 一个脚手架项目的结构 npm scripts 你知道 Webpack 有哪些配置项, 各自有哪些作用 列举你知道的 和的区别 在 TypeScript 中, , , 之间的区别 ts 继承实现问题 实现一个 js 函数, 用于判断后端发送的数字是否合法, 现定义传入的数据类型为 number, 或者是内容为数字的 string 为合法 手撕代码
时间:3.3 部门:数据平台 base:杭州 挑战最大的项目? 了解过多少种懒加载? 了解过流媒体吗? 防抖处理怎么做的 直播、流媒体的防抖? 简历中的路由跳转时的骨架屏效果是什么意思? SSR? 不同设备的兼容性处理? 实习做了什么,是什么业务? 实习和青训营哪个收获更大? CSS盒模型? 富文本编辑器怎么设计,从面向对象的思想出发怎么抽象? 快排的实现过程,最理想情况的复杂度和最差情况的复杂度
半个月前师兄内推的简历,昨天下午一面。形式比较简洁,没有hr联系,直接是阿里云的工程师联系的我约的面试。也没有用视频会议,直接电话面试+在线IDE做题。基本上没有问什么八股文,主要是深挖简历,所以问的问题主要都跟简历内容相关。 面试内容 自我介绍 问:前端如何检测网络状况,弱网?(看简历里写了做了app弱网模块) 答:网络情况是客户端那边做的,他们判断设备网络波动大,再调我们弱网组件。 问:如果是