== 和 equals() 的区别 String 中 equals() 的实现 介绍 HashMap 的底层实现 HashMap 的扩容机制,当数组的长度达到多少时会进行扩容,长度的单位是什么 JDK1.8 之前 HashMap 是怎么用数组和链表组成的 原来是用数组作为主体,链表主要是为了解决哈希冲突(用拉链法解决冲突), 我说成数组存键,链表存值了。。我是傻呗。。 红黑树的结构 为什么要在 J
一面: MYSQL隔离级别,分别解决了什么问题,RR解决幻读了吗,怎么解决的,加的什么锁 MVCC是解决的什么问题,怎么实现的 MySQL的索引,底层数据结构,为什么用B+树,了解跳表吗,时间复杂度多少 synchronized关键字是公平锁吗,怎么实现的非公平锁。 写一个单例模式(双重校验锁),为什么加volatile,还有什么作用 synchronized关键字作用在方法上,class文件会有
CSS的单位除了px还知道哪些?用过哪些? CSS外边距重叠问题?如何解决? JS如何判断一个数组? 原型和原型链。 浏览器的同源策略,跨域和预检请求说一下?哪些情况会发起预检请求? Cookie的一些常见的字段有哪些? 代码输出题目,结合问题 function A() {} const a = new A(); console.log(a.constructor); console.lo
流程: - 个人介绍与经历深挖: 问上一段直播的实习比较多,这里节奏可以自己把控,你想多聊什么就多说点什么。 - sql * 3 + 一道递归的python题 没啥好说的基本业务题难度 - AB test: 介绍一下假设检验基本流程 第一类错误和第二类错误哪个更不被原谅。 - 业务问题: 异动分析一道 怎么选择头部/腰部博主入驻?给出思路 - 反问: 分析类业务占比多少?答:2/3 刚问了我好多直
据线人称快手深圳HC特别少,但思乡心切还是无脑冲深圳。 1面 50min 1.为什么去做这个项目? 2.对socket理解,netty在RPC框架起到什么作用?netty,io模式分为几种模式。netty支持AIO?为什么AIO效率和NIO效率差不多?(巴拉巴拉扯了一堆) 3.zk怎么实现服务注册和发现?如果zk挂了,还能提供服务吗,因为对zk是强依赖的
一面: OSI TCP和UDP区别 HTTP和HTTPS区别 浏览器存储 数据结构 vue2的双向绑定原理 设计模式 v-if和v-show区别(这里说反了,面试官还提醒一下😂) 箭头函数 盒模型 事件循环 promise.all 代码输出和两道编程题 当场告知通过一面,一小时后二面 二面主要是问了实习相关 9.9 更新:流程终止😭#校招##快手校招##面试##前端##快手面试#
hr约的是一天面完三面(如果顺利的话),但是面了两面没消息了,可能凉了。 一面(45min) 介绍下项目 使用到springcloud,讲一下springcloud原理 讲了用到了部分组件,但是没有了解过原理 使用nacos,为什么使用nacos,不使用springcloud 使用到netty,netty讲一下,心跳机制讲一下,空轮训讲一下 仿dubbo,是否读过dubbo源码,读过哪一部分,du
一面 50分钟 http1.1相比1.0 http2.0相比1.x的区别 http和https的区别 一个https的url输入到浏览器到页面显示 发生了什么 抓过包吗 https抓包会抓到什么 tcp和udp的区别 源代码到可执行文件 设计题 怎么保证连个线程交替输出递增的奇偶数(1 3 5 7.... 2 4 6 8 ....) 算法题 相交链表相反的版本 找父节点 topk 手写顶堆数据结构
4/19 二面 35min 自我介绍 用的青雀面试系统会涉及到哪些网络协议 https与http区别 ssl协议加密过程 代理中间人攻击 如何防止 进程与线程区别 什么是内存泄漏 进程间通信方式 编程:n个线程打印1-n(第i个线程打印i) syn锁锁不同东西的区别 syn锁锁升级 mysql中有哪些锁 IOC 设计模式 算法:需要最少会议室数量 算法:编译距离:两个字符串要修改成相同需要修改的次
我都不会😭😭题没撕出来叫停讲思路, 大概率寄了 项目八股 1 最难的模块 最快进步的经历 2 接口幂等怎么保证 3 上线的流程规范 监控指标 4 机器QPS CPU怎么监控的 服务多少QPS 不晓得 5 集群用的机器参数??? 6 机器用的是什么垃圾收集器??? 7 G1和CMS区别 怎么查看GC了多少次??? 8 G1 Mix模式(不知道听清没)做了什么????? 9 业务有哪些表 订单状态
一面(45min): 八股+手撕: 1. URL输入后发生了哪些事情,详细介绍步骤 2. https相关的TLS连接 3. TCP连接的三次握手 为什么是三次 不是两次 四次挥手 为什么是四次 4. 操作系统中的缺页中断是什么 5. TCP 和 UDP区别 举例说明具体的应用场景 6. 多线程保证线程安全的方式,具体C++中的哪些实现方法, 7. http1.0 和 1.1 区别 记住的大概就是这
一面 1.读取文件的时候,操作系统会做什么? 2.用户态、内核态 3.依赖注入的三种方法? 4.什么是依赖,什么是注入? 5.循环依赖怎么解决?三级缓存不了什么注入方法? 6.JWT如何验证Token的有效性?防止Token被篡改? 7.线程池中核心线程数,用户请求量减少了,这些会怎样变化? 8.线程池的参数是怎样设置的? 9.怎样使用线程池?有什么方法提交任务? 10.Runnable和Call
部门:电商 1.项目单点登录介绍,如果自己实现不用keycloak托管怎么做 2.深挖性能优化,火焰图,performanceAPI,代码http图片webpack所有的性能优化相关 3.react和vue你认为上手的区别(这个被问到好多次了) 4.微前端概念,解决了什么 5.ahooks印象比较深的hooks 6.react18新特性有无了解 7.自己做的性能优化,效果怎么样优化了多少 面试官看
八股相对比较少 都是开放性问题 包括对ai在接口测试的一些思考 手撕最长回文子串 说思路就行没让写代码 然后智力题 一杯糖一杯盐 都挖一勺 糖里盐多还是盐里糖多 攒攒人品
刚刚收到感谢信 ----------------- 1. 深挖实习经历(将近30分钟),很多细节已经遗忘 2. 现场手写测试用例-电商相关 3. 问了一下八股,答得都比较浅 4.算法 一道双指针,版本号比较没写出来 5.反问 #快手测开#