-常见数据结构 -内存对齐 -tcp和udp(所有人的屏幕都需要更新位置信息) -单例模式优缺点 -mysql语句执行顺序 -同步任务、异步任务、串行队列、并发队列 (异步任务加到并发队列才是多线程、多并发) -锁 互斥锁和自旋锁(while)哪个快?(自旋锁快) -智力题:北京市两人头发数相同、25人选前5 -算法题:两个栈实现一个队列
1.redis的持久化,AOF重写,数据结构,使用方式 2.数据库的锁 3.零拷贝 4.Java常用包及其设计模式 5.RocketMQ的机制 #快手#
上来先手撕:三数之和(n2复杂度做了) 问为啥算法投开发 介绍一下项目,有啥难点 超卖问题定义,有哪些问题,怎样解决(简单介绍) 分布式锁怎样做的?用redisson有什么创新点(没有) 用过spring,里面的bean怎么定义的,configuration注解相关(答的很勉强) 线程池怎么创建的?有哪几种线程池?(答出)这几种线程池分别用在什么场景下(不会) 线程池的参数,这些参数怎样起作用的(
快手一面 90min 怀疑银生 面试官:部门是一个纯技术部门,难度偏高,所以做好心理准备 我:啊这。。。 全程场景设计,项目,手写,0八股 深挖项目技术难点:字节的权限树讲完,面试官:就这,还有吗? 我:还有滴滴的技术建设,前端测网速,面试官:行吧,我:www 两段实习都没技术含量 深挖:组件设计,区块抽离思想 业务逻辑和UI逻辑和表单逻辑的场景 三个手写,崩了,A了一个,两个没全A,提供了正确思
一面(1.5h) 自我介绍 介绍项目中写的通用表单方案,用代码大致复现一下 介绍项目中的数据映射方案,用代码大致复现一下 url从输入到页面渲染发生了什么 怎么判断对象是否循环引用(weakmap,判断路径是否有交集) 什么是FPS,如果让你用js记录每秒执行了多少帧,你会怎么做? 函数柯里化,实现如下功能 实现并发池 二面(1.5h) 怎么学前端的,了解过哪些新技术 根据上面问题,我讲了jque
基本信息 时间:2023.6.19 时长:54min base:帝都 面试岗位:前端 暑期实习 问题 面试官主动自我介绍 叫我自我介绍 你觉得不管是实习还是做的项目,你觉得哪一个是你觉得有技术难度,你是如何去解决的呢? 你能介绍一下项目中如何设计权限的吗 你觉得相比与其他的权限设计方案,它有什么优势?你知道其他权限管理方案吗? 你觉得ACL如何解决多个人的权限都是一样的? 假如有一个系统,用的人
基本信息 时间:2023.6.15 时长:54min base:帝都 面试岗位:前端 暑期实习 问题 自我介绍 你还有一个作品集,尝试讲解开源框架,这是你做的吗? 你的作品集里面有Vue的精讲,你对Vue的理解是?是看源码多一点吗?(我连忙解释说,不是Vue的精讲,而是xxxx) 所以你讲的内容是? 你是什么时候开始学习前端的? 找实习有投递后端吗?(没有,只投递了前端) 有一个场景,10个组件
快手本地生活一面(1h):问项目和实习内容 自动化测试意义 接口自动化 分布式框架了解 测试用例:1.主播直播带货时,上下架商品等,这个过程发生的事件的用例 2.直播用户下单的场景,写测试用例 编程题:求1+2!+3!+....+20!的值 SQL:有学生表、课程表,求学生A的某一科的成绩 #快手##测试##测开##提前批#
-----8.1 约三面了!这就是快手!! 1.自我介绍 2.实习详细 3.项目详细(特别详细。。具体到功能点怎么实现) 4.手撕单例模式 5.二分查找,并设计白盒测试用例。如果是非严格递增的怎么找到第一个。 整体来说面试官依然是非常好,会分享很多自己的观点,让我对我的项目,反而有了更深理解,整体聊的也很开心。自己确实也还有很多欠缺,发面经攒一下人品,希望能通过。
发面经攒人品 面试官人很随和就是我太菜啦他叫我下来多看看基础都是基础题 1.const let var 输入输出题 let a = 1 foo(a) a=a+1 var b = foo(a) foo(a) a = a+2 const c = foo(a) foo(a) a= a+3 console.log a b c 还有变体我忘了 记不得了没做出来 2.讲promise的原型链上的所有方法 重点
项目拷打 输入 url 敲回车发生什么, axios,fetch, 最长公共子序列, 改变 this 指向的问题 #前端面试必备宝典#
菜鸡一枚,前几天突然收到面试通知,纠结了一会还是抱着试试的心态参加 刚刚面完,只想说面试官小哥哥太nice了 人帅又耐心(虽然可能是凑时长)但是指出问题并给建议就很棒 记录一下问题: 先是自我介绍,然后问了一下做的项目问题 接着是着重问些安卓的八股,例如生命周期和什么时候调用的 后面问了java和c++的基础,例如他们的区别,面向对象的特性,链表和数组 对了还有一点项目管理工具的问题 最后两个算法
首先表扬一下快手没有笔试,省了不少流程时间,每次面试过后几乎都是在12小时内就有结果反馈,都在当天或者第二天早上十点半之前就约下一轮,效率非常高。 除了一面问的比较泛之外,后面基本都是很有针对性的,大部分时间都是在问项目相关的内容,非常深挖,建议熟悉自己的项目技术和扩展的内容。 一面: 1.基础计算机知识 2.安卓基础知识 四大组件那些 生命周期有什么 3.你用过的list<>是在什么地方使用,为
快手客户端一面 面试官自我介绍,部门是海外商业化好像。 自我介绍 C++ 程序在内存的分布? 堆和栈的区别? 手撕题:写只能在栈上和只能堆上实例化的类 什么是野指针?什么情况会导致? 什么是内存对齐?为什么要内存对齐?有什么原则?给两个 struct 说 size? 给两个函数参数是结构体指针和普通的传参哪个好? TCP 怎么保证可靠传输? 三次握手说一说每次握手丢失会发生什么? GET 和 PO
8.1一面 项目相关,详细的讲了一下各种IO模型,同步异步文件操作等等,效果好像挺好 HTTP,TCP相关,断点续传没答上 进程,线程 手撕:删除链表重复元素 当天约二面 8.2二面 二面自我感觉良好,可能是我太会胡扯了,面试官说我思路很好。所以这里建议大家回答问题任何相关的内容都说出来,只要没感觉面试官有反感就行。 面试全程大多围绕项目展开 手撕:三个线程打印abc,删除数组重复元素 第二天约三