11月底突然被蚂蚁捞起来,一共三轮技术面+一轮HR面,分享一下面经,面试中根据简历深挖的部分对网友参考价值不大,没有写这部分内容。 总结 总体面试体验非常好,可以说是秋招经历中最舒服的公司面试之一。对八股考得不是很多,甚至没有问任何JS和CSS的八股相关,更看重计算机基础和项目经历,问了很多项目的内容以及做项目是如何思考之类的问题。每一轮都有算法题,面试官会问你的思路,适当的时候会给一些提示。 一
前面先聊前端掌握的程度 聊项目 1.if(0==“)判断转换过程 2.a==1 && a==2 && a==3 满足这个表达式的a 3.css垂直居中布局几种方法 4.跨域的几种方式 cors原理 5.复杂表单中的细节 6.react用的怎么样
全程约30分钟 自我介绍 询问实习经历和实习项目的流程 为什么要对实习中的项目进行重构 关于实习项目的移动端适配如何进行 如何获取到设备信息进行适配 如何使页面能够适配移动端 js对于数组的常用操作有哪些 js哪些操作会改变原数组 如何用js翻转二叉树 如何用js实现二叉树结构 Vue2和vue3有哪些大的不同 如何使用react hook来实现vue中的compute属性 简述一下项目开发流程
大概是9月10几号面的 B站面经 1.深拷贝 循环引用 2.手写防抖 涉及到this指向问题 好好看看 3.跨域 4.Promise.then(..., err=>{})和Promise.catch()区别 5.学校项目的webpack版本 3.11.0 6.Promise.then().then()........链式调用,每一个.then是在一个堆栈里还是两个堆栈里? 7.响应式布局 rem
平时怎么学习前端的 看过哪些书 js事件循环 原型和原型链 map和set的区别 防抖和节流 promise promise的原理 vue的生命周期 vue和react的区别 vue的双向数据绑定 vue的响应式原理 vuex的作用 为什么用vuex vuex的五个属性的作用 vuex的流程 vue路由钩子用过哪些 在什么情况下用的 单页面应用怎么做到不刷新页面但是更新页面的 看题说出输出顺序 手
自我介绍 主要问的都和简历写的有关系 1.用到的性能优化办法 2.懒加载的实现 3.如果你来设计一个异步组件,在调用异步组件时的过程 4.http缓存 5.url输入后的过程,包括之前说的缓存的情况 6.浏览器渲染过程 7.笔试 给你一个对象{'a':1,'b.c.d':2,'b.c.e':3},实现一个函数把它展开成{'a':1,'b':{'c':{'d':2,'e':3}}}这种形式。 8.反
10.13 一面 33min 自我介绍 final、finally、finalize()的区别 了解连接池吗,有什么作用 复用,节省资源,大量请求过来不会冲垮mysql 项目 权限管理,RBAC模型,aop注解过滤 大文件切片,分片上传,文件秒传 秒杀项目的实现,redis分布式锁,redis缓存设计,mq削峰 ES对图书馆查询系统的重构 DCL单例 SQL优化,分页查询优化 索引设计 反问 10
翼支付一面(2022.7.28) 1.自我介绍 2.说一下Java的集合,以及他们的区别 3.ArrayList的底层结构,简单的问了一下扩容 4.分别讲一下Spring的ioc,aop 5.类加载的过程 6.JVM垃圾回收的过程 7.进程和线程的区别 8.也问了项目,实习,这部分就不写了 总结:面试的很早,提前批无笔试,问的也不难,但是自己当时是第一次面试加上还没准备充分,就一面没过,电信的子公
商汤科技社招前端一面 1、题目1看题说结果: 1 + '2'//12 1 - '2'//-1 {} == {}//false typeof null //"object" NaN//属于number Array.slice()//属于浅拷贝 2、八股文 说说cookie localstorage sessionstorage 说说同源策略,跨域的解决办法 判断变量类型的方法有哪些 说说数组有哪些方
记录一下我的第一场面试 1. 自我介绍 2. 问专业,怎么学的前端,为什么要学前端 3. 最近了解什么新技术 4. CSS的布局方式 5. 响应式布局 什么情况用rem 什么情况用css 6. promise 和 await 的区别,在代码编写上有什么优劣 await 用什么来捕获异常 7. 计算机网络:回环地址/环回 8. 跨域解决方法 9. 项目的难点,有意思的地方 10. 小组合作如
快手二面 60min 快手面试官都不会笑吗,一面全程不笑,二面依旧 算法写的时间复杂度较高,写的速度也太慢,貌似也对我的项目不太满意,大概率凉了 问项目 实习产出 讲了一下axios源码:实例创建,拦截器,取消请求,适配器原理 手写:React实现一个组件,秒A 算法1:无重复的最长子串——优化思路,秒A 算法2:重新排列单词,使其成为每行恰好有num 个字符,两端对齐。A,耗时太久了 算法3:树
一面 9.21 1、自我介绍 2、项目 3、springcloud及其组件 4、网关到服务注册与发现、rpc调用细节 5、四层负载均衡,七层负载均衡? 6、负载均衡的方式?一致性哈希? 7、常规八股 8、一个场景题说思路:仿造二叉树的层序遍历,现在有一个多叉树,如何用多线程实现层序遍历?(这道题考虑了很久,一个关键是每个线程的子任务得出的结果如何合并在一起?) 9、算法题:k个一组反转链表,递归和
流程 8月11日笔试,9月14日一面,10月11日 HR 面。 一面 自我介绍 向数组插值的方式有哪些 创建数组的方式有哪些 说说对面向对象的理解 说说对原型链的理解 this 的使用场景 了解哪些排序算法 手写冒泡排序 父子组件之间的通信方式 在父组件中如何调用子组件的方法 路由传参方式有哪些 浏览器有哪些缓存方式 关闭浏览器后 sessionStorage 还存在吗 如何设置 storage
介绍实习的项目 如果用户上传一个图片,该如何压缩 如果要封装一个组件,用到别的项目中有哪些方法 如何量化加载时间(答了性能指标,面试官不满意,说那是开发人员本地的量化方法,用户应该怎样知道准确的加载时间) 对CI/CD的理解 jenkins的原理是什么 对前端工程化的理解 如果员工就不遵守代码规范,应该做哪些事情 对脚手架的理解 面试感受:好难...我回答的每一个问题好像面试官都不太满意问得太深了
第一次遇到这样的面试😂,上来也不用自我介绍。开场就是介绍项目,然后根据项目提问题,最后手撕一道 mid 题 - 第一段实习做的事情,直播系统主要是干嘛的,前台后台的作用 - 字节做的事情,讲讲你在项目中遇到的难题,怎么解决的,让我介绍了我们组的业务线,对业务的理解 - 根据项目展开问了很多问题。。。。 - 手撕 最长无重复序列(赛马网输入有问题,导致半天a不了,心态爆炸,后面面试官说直接改为字符