这次面试巨烂。 刚上来就手撕算法 刚开始用暴力解决,面试官开始让我优化,然后一路指导我写,感觉面试官有点不耐烦了,😥还是算法刷太少了。 然后是拷打项目。 问:你做过最有成就感的事? 问:为什么要用react? 问:数据库表的外键和索引? 问:索引的底层原理? 问:echarts输出到dom里是什么元素? 问:canvas和svg 问:为什么选前端? 问:js和ts区别 问:为什么你项目用ts?
哈哈哈哈哈哈,鸡汤。。。不是,面经来喽!感觉比较easy,全程无八股,就是在问项目和一些手撕。 自我介绍 拷问项目 问:项目碰到的困难是什么? 答:我回答的是项目的路由设计方面,还有其他,感觉说的有点太细了。 问:登录时如果有人一直尝试你的密码,你会怎么处理? 答:当时我感觉是一个防抖节流的原理,现在想一下应该是,对一个用户连续输错几次之后,有一个处理逻辑,暂时无法登录那种。不过,防抖节流不也是处
手撕最长回文子串 vue2和vue3区别? 说说前端工程化? 大学的收获? 期望薪资 对小米的了解
离职了吗 接到的Offer 对小米的了解 毕业后对工作的期待(业务) 实习的难点 es5和es6继承区别? es6的extends继承原理? 判断js数据类型的方法? instance of实现原理? Function instanceof Object Object instanceof Function (两题都是true) 改变this指向的方法? 实现一个call函数 本地存储方式 登录方
1、如何学习前端 2、为什么选择小米 3、能否提前实习 4、css选择器及其优先级 5、css盒模型 6、垂直水平居中 7、forEach 和 forMap的区别 8、如何判断一个变量是数组 9、箭头函数和普通函数的区别 10、浏览器的同源策略 11、常见解决跨域问题的方法 12、浏览器的缓存策略 13、组件间通信方式 14、vuex的用法 15、vue生命周期 16、说一说useEffect用法
1.自我介绍 2.两道算法题 2.1 最长无重复子字符串的长度 2.2 字符串1是否是字符串2 的异位词 3.keepalive+场景题 4.跨域 5.图片懒加载,路由懒加载 6.路由有哪两种模式 区别? 7.水印怎么实现 8.延迟300ms ,点击穿透 每个点都问的很深,我只答了很浅层的东西,直接触及盲区。面试官人很好,每个点都仔细的给我讲了一遍。面试官最后说我的算法是个亮点,没用多少时间就做出
1、vue2和vue3的区别 2、浏览器渲染过程 3、DNS解析过程 4、说一说https,加密方式,数字证书包含哪些信息 5、js实现异步的方式有哪些,各个方式之间的区别 6、vue和react的diff算法区别是什么 7、react的fiber机制 8、vue-router的api有哪些,使用的场景是什么 9、项目中的难点 10、过去一年中的成长和进步 11、学习前端的方式 12、手撕数组扁平
n道单选 + 1道多选 + 2道算法 选择题不是很难,90%都很基础 第1道算法: 给定3个字符串s t p,判断s中是否有子串t,删除其中的t并在后面追加p,重复这一过程,输出最终的字符串s,如果无限循环则输出-1。我用的模拟,过了90%,超时了。 第2道算法: 类似数独,要求3*3的数组中,填写1~9这9个数字,满足互不重复且上下左右相邻的差值>1,输入是9个数字,0的位置是你要填的,输出满足
#软件开发笔面经# base 南京前端开发 时间 10.12 90分钟 全程聊天,没有八股,没有手撕,硬聊90分钟,嘴巴都说干了 实习拷打了一个小时 问国企和互联网公司实习感受的差异 问加班的看法,问择业标准 问投了哪些公司哪些行业 前端开发发展趋势 前端新技术–这里重点聊端智能,微前端 聊学校 聊本科做过的大创项目 聊未来发展规划 聊实习对学校课程有没有影响 重点!!!!!! 说完之后我的结论是
8.30投递+测评——9.5笔试——9.27一面 Base北京 面试官准点开始,预计40分钟,最后70分钟…… 面试官口齿不清晰,收音不清楚,说话是带方言吗?体验感不好 1.前端学习历程 2.未来规划 3.项目中的角色,团队怎么分工交流(脑子抽了,说没用GitHub) 4.项目难点 5.懒加载实现原理 6.CSS定位 7.CSS新特性,最新的 8.事件循环 9.解决阻塞问题 10.重绘重排的区别
自我介绍。 问了下个人基本情况(家乡,offer情况之类的),然后问了下对于岗位离家乡比较远这种情况自己的想法。 三道手撕题。 最长不重复子串。 最大子数组和。 传递两个字符串s1和s2(s1.length < s2.length),判断s1中所有的字符排列形成的字符串是否出现在在s2的字符串中。 问了下代码刷题量如何。 React和Vue的区别有哪些。 React 16.8之后的变更是什么,你能
1 自我介绍 2 前端是如何系统性地学习 3 实习经历。遇到相关不会解决的问题自己是如何解决的? 4 JS数据类型,有什么区别? 5 如何检测这些数据类型 6 数组遍历方式 7 为什么要引入箭头函数 8 对Promise的理解 9 Promise.all作用、实现、与Promise.race的区别 10 CSS布局单位 11屏幕适配方案 px是如何转成vw、vh的 12 Position定位属性
不是广告哈,是真的体验很好。总时长 30-40 min。(26届的,路过的hr别私我去秋招了🤗 面试官还是和一面一样好(可以看我一面的帖子),建议其他厂都按这种标准来要求。 答题有反馈,不会的题面试官也会先给提示帮你唤醒一下记忆,还不会的话也会简单说一下答案和思路。 -1. 自我介绍 0. 盒子模型,组成,标准,怎么设置; 1. css 三栏布局,口述,如果说不清楚就写代码 我回答的是把 mid
面试官人很好, 但题目都非常规, 很考验基本功😥 1. 介绍一下你近一段时间的学习及项目经历,遇到哪些有意思的事情,有什么收获值得分享 2. 使用你在学校里专业的计算机语言( 不能用js) 来实现打印“*”号组成的100层金字塔形状 3. 采用原生js书写常用的DOM元素class属性值的增删操作:addClass, removeClass, toogleClass 4. 数组扁平化 5. 采用
回馈牛油攒人品。 全程四五十分钟,体验是早有耳闻的非常非常好。面试官人很和善会先简单闲聊然后过渡到前端,简直是我这种紧张星人的救星。然后问问题也有简单反馈。 唯一不好的就是写第一题时候飞书那个IDE跑不动不知道咋回事我都开始怀疑我数组api都记错了心态爆炸。 闲聊(但是也混有一些因人而异的小问题) 手撕:删除数组特定索引的元素(简单吧,就是太简单又一直执行失败让我心态爆炸) 手撕:写一个函数将一个