部门:电商 1.项目单点登录介绍,如果自己实现不用keycloak托管怎么做 2.深挖性能优化,火焰图,performanceAPI,代码http图片webpack所有的性能优化相关 3.react和vue你认为上手的区别(这个被问到好多次了) 4.微前端概念,解决了什么 5.ahooks印象比较深的hooks 6.react18新特性有无了解 7.自己做的性能优化,效果怎么样优化了多少 面试官看
自我介绍 拷打项目(40min) 选一个自认为最满意的项目,先简单介绍一下。顺着项目考察的点如下 redis: 若大量并发请求一个不存在的数据(缓存穿透)怎么解决? 布隆过滤器的原理是什么? 布隆过滤器的01数组发生哈希冲突怎么办? 多线程: 常用的线程池类有哪些? 线程池的核心参数有哪些? 线程池工作流程? spring: 循环依赖如何解决? A中有B,B中有A,给A加上@Lazy之后,B就能正
一面 自我介绍 一道 异步代码题 异步发展,出现了什么解决方案 promise真的解决 回调地狱了吗 redux dispatch 如果有异步,怎么做?答的中间件机制,在dispatch前 await住 async await呢?是语法糖还是?怎么做的? css 选择器 优先级,如果给一个 id选择,还有很多个class 那么优先级是 vue css 怎么不会出现样式污染?scoped,原理是?a
更新:约8.17二面✅ ——————————————————————————— 1. 面试官自我介绍 2. 个人自我介绍 3. 寿司:链表相加 4. 我看你用了StringBuilder,和StringBuffer有什么区别? 5. HashMap用过吗,说一说put流程? 6. 假如我要设计一个类,把它作为HashMap的key,应该怎么设计? 7. 可以再介绍一下其他你知道的集合类吗? 8.
八股相对比较少 都是开放性问题 包括对ai在接口测试的一些思考 手撕最长回文子串 说思路就行没让写代码 然后智力题 一杯糖一杯盐 都挖一勺 糖里盐多还是盐里糖多 攒攒人品
1.自我介绍 2.线程池阻塞队列、拒绝策略 3.采用无界不阻塞队列瞬间有大量线程提交会有什么问题 4.concurrentHashMap怎么保证线程安全 5.redis数据类型,底层数据结构 6.缓存雪崩 7.项目问题:消息队列怎么用的,原理,延迟消息 8.tcp udp区别 9.jvm内存结构,oom 10.对象创建过程 11.nacos原理 12.mysql索引种类、innodb索引结构 13
总时长:40min 1.自我介绍 2.项目相关,想到什么问什么,能给面试官讲清楚,做到自洽(主要考察的是专业角度学的怎么样,因为我做的被动流量抓包比较多,问前端怎么获取网页源码,问防火墙怎么判断网页是不是恶意,等等。 计算机网络基础: 1.TCP怎么保证网络的可靠传输 总体比较简单,项目问的很多。求过啊啊啊吧
自我介绍 计算机基础:内存管理机制,答了虚拟内存,虚拟内存存在的背景,交换空间;堆和栈区别 网络:TCP滑动窗口,拥塞控制,TCP如何保证可靠性 操作系统中断 2个编程题
一个小时。 自我介绍 三个项目你选一个讲 项目相关: 如果qps为一万的请求打到后端,怎么解决 哪些地方用到了锁,锁的是什么 怎么解决超卖 redis里存了什么,商品信息?还是只有库存,用了什么数据结构 做了哪些结构优化,拆分服务不会开销更大成为负优化么 乐观锁 悲观锁 为什么wait notify这些不写到Thread类里,而是写在Object里 线程池参数 线程池线程数一般怎么取 为什么2n+
面试官:你这简历好像专门搞 Java 的为什么投客户端? 我:那肯定简历在 Java 岗筛不过去啊 然后答完 jvm 内存模型,说你既然说到了垃圾回收,那我就来问问你垃圾回收算法 我:????我没说啊,啥时候说了?? 然后全程在问 jvm,然后了 volatile ,都挖到操作系统了,最后一道单例收尾,最后吐槽一下,大众哪哪都好,就是会议室网巨差连续两次了(虽然面试官也差),希望快点挂了我吧,我想
刚刚收到感谢信 ----------------- 1. 深挖实习经历(将近30分钟),很多细节已经遗忘 2. 现场手写测试用例-电商相关 3. 问了一下八股,答得都比较浅 4.算法 一道双指针,版本号比较没写出来 5.反问 #快手测开#
1.项目介绍,主要问一些动态限流相关的实现 2.简历上写了有redis大key、热key治理经验,问了下如何治理的(大key拆分+数据压缩,LRU本地缓存+Redis构成多级缓存) 3.场景题:5000qps写用户-商品收藏关系,10w qps读收藏关系。 如何设计(mq+redis+mysql的具体设计); Redis的存储结构设计+如何优化(bitmap); mq死信队列如何处理?重试导致的数
深挖研究生项目,深,实在是太深了(插桩,寄存器,栈溢出等)--- 答的太烂了 工作,实习经历 C++防止重复引用 静态链接库/动态链接库 gcc编译参数 GET和POST的区别 URL长度有限制吗 进程同步机制 聊了50多分钟,发现一面做了很多题,就没有让手撕了 明确回复xxx时间之前出结果,期待一手 先帝不以臣卑鄙
8.2快手Java一面 自我介绍 Java Java基本类型有哪些 占多少字节 int类型范围 HashMap put流程 线程池参数及作用 线程池的工作流程 线程池饱和策略有哪些 线程池回收线程的方法有哪些 ThreadLocal是什么及使用需要注意什么 ThreadLocalMap的底层结构是什么 AQS是什么 AQS如何实现抢占式和非抢占式锁 ContDownLatch是什么 Volatil
投递之后,简历没问题的话,入面还是很快的。 1.自我介绍 2.线程和进程区别 3.多线程编程 4.锁 5.pv操作(简单编程描述) 6.介绍死锁 7.http1.0 http2.0 8.长连接相关 9.tcp和udp区别 10.tcp如何保障连接的稳定性的 11.tcp四次挥手 12.二叉树遍历 13.手撕两道算法题(根据题目,自行定义输入测试变量,编译通过才行) 大概应该是这些内容,没有记录,回