视频ms 前三分钟 自我介绍 数据仓库的了解 怎样设计数据分层 了解的大数据组件 spark用于解决什么问题 spark底层逻辑 sql的join实现方式 举例A(3) join B (5) 有几条数据 join底层逻辑 sql题 查询用户峰值 全程不到30分钟 **我就是一个小菜鸡。问就是面试凉凉 问的其实感觉没有特别难 但就是啥都不会。还是学的太过浅层次。总的来说 项目拷打 底层深挖。G
一面 面试过程大概有25min 面试题 自我介绍 怎么学习前端? 之前实习的技术栈有哪些? 输入url到页面呈现的过程 js在v8的执行过程 var let const 区别,var为什么是函数作用域 原型与原型链,原型链最顶层是谁?Function.__proto__ === Function.prototype v8垃圾回收 口撕new vue和react区别 react hooks和vue
时间:2月20下午 平台:快手自研轻雀平台 60分钟左右 boss面 技术问题中间会穿插一些学习路线等问题 实习干了啥(不该写,确实没干啥) 深挖实习的东西 项目具体实现 。。。 介绍一下你的前端学习路线 方法 捕获异常 记不清了 js事件 微、宏任务等 树形转数组 继承方法 axios封装问的很细 esm和cjs 手写深拷贝 解决 循环引用 http缓存等。。。 可参考之前的,都是常见题 居中方
很仓促,就是电话打来,然后问是否方便现在电话面试,我问了一些能不能等几分钟,然后过了几分钟重新打的电话。 大概面了十多分钟,就问的纯项目里面的内容 自我介绍 介绍项目一 问项目一里面的部分功能是怎么做的 讲讲 讲讲怎么封装的? 介绍项目二 问项目二里面的部分功能是怎么做的 项目二里面的模型 登陆注册是怎么做的?简单介绍 问怎么实现免重复登录,讲了无感刷新token的策略 // 和 的那一套 反问了
背景:二本,日常实习,实习僧投的,发邮件选择面试时间 面试过程:面试官是女孩子,看起来应该也是刚毕业1、2年的学霸这样子? 一上来就是做题,不问实习跟项目经历,1h 1.(手敲)找出其中不含有重复字符的最长子串的长度(考算法。。。。太久没碰了完全不记得) 2.(手敲)css实现一个三角形、扇形方法、三栏布局有哪些方法 3.this指向(这个答错了,面试官还讲解了一遍,结果发现是我看少了第一行,讲了
第5篇面经~计划一天一篇 之前看过不少大佬的面经,有所收获,现在面试完也跟大家分享~ 1、数组取最后一个 2、数组at方法 3、闭包,怎么样简单的确认函数是闭包 4、ES6新特性 5、promise 6、三个div元素并排 7、问Vue的key——不会Vue回答了React的key比较 8、React单向数据流 8、React父子组件传值 9、hooks 10、函数式组件实现闭环 11、hooks
字节二面(110+min 高质量面试) 说实话,这次面的问题真的很难,很多问题我都是要提醒一下才能回答上来,场景题很多、还有用场景结合八股的 有点措不及防,答的稀烂 但过了我是不太理解的 ,可能发面经真的有用,来还愿了(已约三面) 1、自我介绍 2、介绍一下做的比较好的项目(这里我介绍了RPC,被问题狂烂轰炸) RPC项目的问题 2.1 问我RPC中的线程模型,比如说主线程、工作线程,这些我是怎么
本科双非一本零实习经验(确实是任何实习经验都没有)。 一面 | 面试时长:28min | 业务面 面试时长不到半个小时,面试官没有让我逐个介绍作品,是明显已经看过了我的作品集的,面试官对作品集中一些她比较感兴趣的点做了提问。 二面 | 面试时长:27min | leader面 二面安排在上午11点半。面试官认为我的长短板都很明显,短板是项目的商业性不足(毕竟0实习经验),于是二面后给我发了一个笔试
忘得差不多了 想起来啥就写啥 周四 京东零售一面 时长40min 自我介绍 实习相关 对我的实习内容提出疑问 主要是围绕实习吧 然后问了一点项目 八股想不起来了 周五字节一面 时长100min 上来就是拷打 最后对我的评价是多关注基础。 其中印象深刻的就是h5 css3简单介绍 新增内容 我就没怎么看 开屏雷击了 还有比如从react浅比较引申出八股 手写一下对象深比较。 然后问我为什么不写分号
最近两天面的百度,百度流程很快,基本连着一天一面 一面(30min) JavaScript中的数据类型有哪些 css让元素实现水平居中的方案有哪些 fiex:1包含了哪些属性 重绘和回流的区别 如何实现数组去重,有哪些方法? 闭包概念和垃圾回收机制,闭包产生的问题和使用场景,如何解决? JavaScript的event loop 介绍一下promise,为什么要有promise,它解决了什么问题、
一面12.8(90min): 自我介绍 微前端改造的背景 改造过程中的最大的挑战 动态渲染路由菜单 qiankun的沙箱 沙箱的实现 代理沙箱的缺点 影子dom的实现 其他css的隔离方案 上线流程 说一个印象最深刻的es6 讲一下sso单点登录 cookie的安全策略 vue setup和options api的区别 nextTick的原理 vue history模式的刷新404 渲染加key的
题型:单选10 多选5 编程2 单选多选 常规题型吧~不多说了,偏简单 编程第一题 (100%) 思路: 注意:检验合法性既要检验数也要检验松果数 松果数不符合条件,即[1,100]直接返回 [flase, 0] 二叉树不符合条件 (1)没有节点,返回[false, 松果数] (2)有节点,返回[false,剩余松果数] 二叉树符合条件,返回[true, 剩余松果数] 编程第二题 (60%) 想到
泪目了,鼠鼠居然也有AK的一天,选择题基本都是数据结构的题目和JS的题目 编程题就两道, 第一题判断一个字符串中长度为K的伪回文串的个数,伪回文串就是修改一位就可以成为回文串的字符串。数据范围都很小,鼠鼠直接递归做了,根据字符串的长度来进行返回[是否是伪字符串,是否是真回文串],递归判断 第二道,求字符串的极值,极值是尽可能长的字符相等的子串的个数,比如aabbc,极值为3,aa,bb,c,然后进
编程题 第一题:01字符串,每次只能删含有相同元素的连续子串,最少删多少次能删成空串; 这道题ac了,解法是先求连续子串的个数,对个数除以2向下取整加1 (每次必须从最中间先删,所以就相当于最中间那个连续子串是电灯泡,删掉电灯泡,两边就能有合并的机会,那么接下来每一次删除就等同于删掉合并了的两个连续子串,归纳一下就是上面的解法) 第二题:给两个字符串,可以修改第一个字符串的一个字符(只能修改第一个
一面 问redis项目和具体实现 redis为什么快 缓存击穿-逻辑过期,缓存空值 怎么查找一个key是否是热点key redis分布式锁怎么做 http有无状态,怎么实现保存状态? cookie安全问题,跨域 https,对称与非对称的性能 数据库四大特性,分别怎么实现的 常见隔离机制,怎么实现的 mysql索引结构 为什么b+不哈希 写一个简单sql 有个表:age,score,name,找每