11月底突然被蚂蚁捞起来,一共三轮技术面+一轮HR面,分享一下面经,面试中根据简历深挖的部分对网友参考价值不大,没有写这部分内容。 总结 总体面试体验非常好,可以说是秋招经历中最舒服的公司面试之一。对八股考得不是很多,甚至没有问任何JS和CSS的八股相关,更看重计算机基础和项目经历,问了很多项目的内容以及做项目是如何思考之类的问题。每一轮都有算法题,面试官会问你的思路,适当的时候会给一些提示。 一
大概是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
翼支付一面(2022.7.28) 1.自我介绍 2.说一下Java的集合,以及他们的区别 3.ArrayList的底层结构,简单的问了一下扩容 4.分别讲一下Spring的ioc,aop 5.类加载的过程 6.JVM垃圾回收的过程 7.进程和线程的区别 8.也问了项目,实习,这部分就不写了 总结:面试的很早,提前批无笔试,问的也不难,但是自己当时是第一次面试加上还没准备充分,就一面没过,电信的子公
计算机网络相关 HTTP2.0 和 HTTP 1.1 的新特性是什么,展开说说? 【没复习到,直接说不会了】 TCP 和 UDP 的区别是啥? TCP 是如何建立可靠连接的? TCP 的三次握手和四次挥手的过程? 为什么要三次握手和四次挥手? 【为啥要四次挥手打的不太好】 浏览器和缓存相关 浏览器的有哪些本地缓存,它们之间的区别是什么? 【只想到了 localStorage 和 sessionSt
面试前看了牛客的面经,感觉都好基础,信心满满地去了,然后被问麻了…… 20分钟这样,太多没答上来了,面试官挺好的,会提示,但是实在不懂组件化和模块化,肯定是寄了 1. 事件冒泡和事件捕获,怎么阻止 2. 减少回流 3. 页面渲染过程 4. vue首页白屏 5. vue自定义指令 6. vue组件是怎么缓存的 7. axios,跨域,中断请求,请求和响应拦截器怎么封装的 8. webpack loa
记录一下我的第一场面试 1. 自我介绍 2. 问专业,怎么学的前端,为什么要学前端 3. 最近了解什么新技术 4. CSS的布局方式 5. 响应式布局 什么情况用rem 什么情况用css 6. promise 和 await 的区别,在代码编写上有什么优劣 await 用什么来捕获异常 7. 计算机网络:回环地址/环回 8. 跨域解决方法 9. 项目的难点,有意思的地方 10. 小组合作如
时间:1小时 题型:15道选择题,一题5分;2道编程题;第1题15分,第2题10分 选择题 计算机网络,HTTPS的加密包括那些 样式优先级,!important>内联>id>class>选择器 宏任务和微任务和立即执行函数和this的输出问题 正则表达式,^d,[^d] canvas与svg css如何定位到右下角随页面滚动 块级标签 defer与async 其他待补充.... 顺便一提和牛客上
快手二面 60min 快手面试官都不会笑吗,一面全程不笑,二面依旧 算法写的时间复杂度较高,写的速度也太慢,貌似也对我的项目不太满意,大概率凉了 问项目 实习产出 讲了一下axios源码:实例创建,拦截器,取消请求,适配器原理 手写:React实现一个组件,秒A 算法1:无重复的最长子串——优化思路,秒A 算法2:重新排列单词,使其成为每行恰好有num 个字符,两端对齐。A,耗时太久了 算法3:树
题型:10道选择,2道编程,时间1个小时。 难度:easy 选择题回忆:有一题是 let arr = [1,2,null]; let [a,b,c=5] = arr;问c的值;还有一道是考立即执行函数,具体怎样有些忘了,其余都是基础题型。 编程题:1.中文字符串组成的数组,找出数组中重复的元素,删除它们,然后把重复元素插入到数组首部。 2.找出 大于l小于r之间的7的倍数的个数。(直接for循环会
一面:结对编程 面试前给了一个代码仓库,里面是一个购物车项目。面试的时候需要把代码仓库中的代码克隆到本地运行,并共享屏幕给面试官进行编程。 简短的自我介绍 说说对购物车这个项目的理解 实现三个功能,在写之前要补齐单测 功能一:20%折扣 功能二:买二送一 功能三:满500享5%折扣 这个购物车项目中有哪些可以优化的地方 反问 花絮 反问环节,我问面试官,Thoughtworks主要是做啥的呀。 面
介绍项目难点 基于项目聊react react是什么 好处 特点 进程线程 url输入的浏览器渲染 redux组成 store是干什么的 axios js异步 -微宏任务 (完全没问css) #面经# #校招# #秋招#
一面 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不了,心态爆炸,后面面试官说直接改为字符