前言: 5.17在boss上投简历,要我做个开放性笔试题,做好之后把项目放github上发链接给他。 5.18上午发了链接过去,下午收到面试通知,约了5.23一面 5.24通知一面通过,约了5.25二面 5.27hr加我微信,聊了20min,通知2周内会给结果 整个面试流程给我的体验都很好,现在应该也还有oc,大家可以去试试 一面(大概70min) 面试官是个小哥哥,很有耐心,会给提示还有建议~
面试时间 1h30分钟 部门:西瓜视频 首先吐槽一下面试时间。。。。面试了真的好久 面试官是个很随和的小哥哥,面试刚开始有点紧张,后面进入状态了就好啦~ 因为是日常实习,问到了很多计算机基础问题 介绍一下你自己 -- balabala 有做过什么项目吗,用的技术? --有跟着导师做过一个管理系统,用element和vue三件套 说说element哪个组件印象最深,看过源码吗 --tabl
面试官超级好,一开始就让自我介绍,然后问了专业相关的情况,问平时怎么学前端的,为什么学前端,大概聊了十分钟😂氛围十分轻松 接下来就开始问js相关知识,感觉面试官问的很基础,生怕我答不出来😄 1.介绍一下了解的es6的语法,比如let const 2.原型链介绍一下,原型链的尽头是什么?函数的原型是什么?,对象的原型是什么? 3.js 数据可以无限大吗 4.数据类型有引用类型数据和基础类型数据,
一面: 面试官人很好,很友善,一直说不要紧张 1. 简单的情况了解 2. 为什么学习前端(而不是后端等等) 3. 题目:事件循环(promise以及async的相关知识、微任务、宏任务) 4. 场景应用题:请求一个接口,但是页面退出了,希望接口获取的数据不用返回、不进行处理(使用promise.race 如果先退出,就不会触发接口返回数据相关的resolve) 5. 算法:根据先序遍历以及中序遍
面试感受:破面试时长最短记录,13min 就给我打发走了,应该对我没啥兴趣吧 面试时间:10.21 16:30 面试范围:八股 + 场景题 + 聊天 有两个面试官,但我面的时候女面试官不在,所以只有一个年轻小哥在问。 面试问题 对前端开发这一岗位的理解,认为这个岗位最大的挑战是什么 出现白屏问题,怎么进行排查 v-if 和 v-show 的区别 Cookie、localStorage、sessio
一面 (45 分钟) 面试官介绍团队 自我介绍 聊笔试题 变量置换的语法前为什么要加分号 ASI (auto semicolon insertion) 听过嘛 聊聊实习的微服务, 聊聊 AWS, 聊聊 devops 怎么理解微服务 实际的项目 / 实习遇到的网络相关的问题, 怎么解决 运行商劫持, 或者用户通过控制台插入 JS 脚本, 怎么处理 (CSP Content Security Poli
一面 (40 分钟) 自我介绍 最有挑战新的事情, 怎么解决的 手写: DOM 检测两个 div 是否碰撞 自定义 DOM 标签解析, 自定义标签可能会解析出更多的自定义标签, 递归解析 聊聊你对浏览器异步的理解 你怎么理解微任务宏任务 你的优势和不足 未来的技术规划 二面 (30 分钟) 自我介绍 聊聊项目 聊聊实习 React 用什么版本和写法, React 18 服务端渲染有什么更新 ser
一面1h---腾讯地图 水平垂直居中的方式 margin:auto在什么情况下不生效 position有哪些属性值,区别是什么 在一个页面上显示图片的方式(img标签和background-image样式) 两者的区别,谁会优先请求,谁会被中断 js数据类型,判断数据类型的方式 typeof可以判断哪些类型,instanceof原理 数组常用的方法,重点说一下slice和splice 平常判空是怎
今天这个滴滴面试有点离谱了,我看其他人的面经都是45分钟结束,我足足面了75分钟。。。。。。前一天晚上还因为作死喝了奶茶一夜没睡,面到后面直接起飞。。。。而且全程面试官不开摄像头,贼慌 言归正传,以下都是手写题目,读代码题会问是为什么是这个结果,比较详细 1.手写二分查找,聊聊复杂度 leetcode(easy) 2.手写深拷贝 3.读题目看输出,问为什么,一个是闭包,一个是函数作用域 4. 用
时间:2月16下午 平台:快手自研轻雀平台(个人觉得不是很好用) 60分钟左右 无录音 有些不记得了 没问框架 先发了简历,无自我介绍,直接项目介绍 项目亮点介绍 具体实现 越详细越好 10min左右 长列表渲染实现 口撕 原型 原型链 问了Object、Function 讲讲异步编程,async await 具体实现 js事件 js异步输出题判断 讲讲js数组的方法 当调用push时同时打印东
时间:2月17下午 平台:快手自研轻雀平台 50分钟左右 面试官是年轻人交流很愉快 应该是技术大佬 除了技术外的话不多 甚至不反问 吐槽一下学校缓考考试 + 面试太累了 个人觉得大厂考察主要是基础 + 算法 + 表达 + 性格方面 自我、项目介绍 实习干了啥 --- 5min 项目亮点 及其实现 (不用xx插件、xx 你用原生怎么实现) 为啥想来咱这实习 js promise区别以及你项目中怎么使
2.16一面: 一个简单的sql查询语句 链表是什么 html attribute和property区别 怎么插入节点 怎么遍历节点,有哪些数组方法 map reduce for的区别 纯函数是什么 怎么样把一个对象变成不可变的 defineproperty怎么用 怎么发送多个请求 for of怎么实现同步,他的原理是什么 怎么清除浮动 怎么实现输入框布局 justifycontent有哪些属性
2.22一面 代码题: 1、手写flat 2、手写发布订阅模式 once 断点续传怎么做的 秒传怎么实现 var let const 块级作用域 ts Partial Omit 怎么实现的 箭头函数有哪些限制 箭头函数为什么不能作为构造函数 promise用过那些api promise.any 数组有哪些方法 map和forEach对于对象类型会不会改变 Map和Object的区别 vue怎么实现
2.22一面 项目,权限 ts Partial 写一个react受控组件 写一个promiseall 事件循环的题目 css3动画怎么做 redux怎么传数据怎么接收数据 怎么写两栏布局 2.23二面 自定义组件怎么设置的传参 为什么要做成组件 为什么不把数据请求写到组件内部 场景题: 怎么设计卡片列表(如何布局,分页) flex属性 介绍项目 项目中有哪些难点 中后台项目都很类似,怎么样提高开发
1.自我介绍 2.前端是不是自学的,还学过其他什么计算机课程 3.vue2有什么特性,对比原生js有什么优点(我说了开发友好、MVVM、虚拟DOM之类的,后端的MVVM) 4.vue的其他方面优化,给我举了一个例子,比如说频繁更新数据,会不会立刻更新视图?(我所知道的是浏览器的渲染队列,不知道vue在这方面是怎么优化的) 5.回流和重绘的区别,怎样避免,只有回流没有重绘 6.引申到display: