【面经】快手商业化 Java日常实习

时间线:

  • 24.11.1 约面
  • 24.11.5 面试
  • 24.11.6 挂

11.5 快手商业化一面

总时长 30min。

基础

感觉面试官想要问我熟悉的点深入拷打,但是问题是我没有一个深入了解的部分……

  • Java:上来问JVM结构,我说我不会。。然后问你自己对于Java最熟悉的方面是哪些?
  • HashMap: 讲一下 JDK1.7 之前这个HashMap存数据的操作过程是什么?扩容机制能讲一下吗
  • JUC: AQS了解吗?(不了解)那你对JUC哪些比较熟悉呢?你在项目里的哪些地方用到了 synchronlized ?怎么用的?ReentrantLock 和 synchronlized 有什么区别?你什么情况下用这两个?
  • MySQL: 索引失效的情况?(不知道)你在项目里面都在哪里用的索引?(没咋用过)

面试官已经问不下去了…… 后面都是结合项目问的

项目

  • 你为什么要用 Redis 做缓存?
  • 你的多实例和分布式是怎么实现的?(说了大物实验那个例子)
  • 你的项目里用了网关,这个网关是用来做什么的?
  • 分布式 Session 是怎么实现的?

算法

最难绷的一集,LeetCode 第一题两数之和,我写的颤颤巍巍的,不知道怎么导 HashMap 包,面试官帮我写了输入输出,我自己写核心算法给面试官看了之后面试官就说了好。

反问

  • 面试表现?太紧张了,确实我太紧张了,做的时候都没意识到那个是力扣第一题。。
  • 给学习建议?加强Java基础
  • 什么业务?广告相关
  • 下次问问有几轮面试……

一面两天后主动给HR打电话询问进度被告知不继续推进,于是终止了流程。

当时 HashMap 没背出来真可惜,最近看到神哥的《神品八股》,感觉挺不错的,在这里放出链接 [专栏链接]

全部评论
加油兄弟,我当年秋招首秀也是快手,单例都写的颤颤巍巍,最后结束面试官微笑道“再回去好好看看吧”,...
1 回复 分享
发布于 02-12 20:47 上海
请问如果像这种情况第一次实习面试挂了,后面还能再投这个实习吗
点赞 回复 分享
发布于 02-13 11:02 辽宁

相关推荐

🧠 个人背景与项目经历1.实习经历是从什么时候到什么时候?在实习期间主要做了什么工作?2.实习项目中具体负责的模块或功能是哪些?3.有没有参与实际项目的优化工作?4.后来为什么没有继续实习了?5.现在为什么重新决定找工作?6.项目中有没有用过中间件?具体用过哪些中间件?7.有没有参与过微服务架构的项目?服务注册和发现是怎么做的?💻 技术能力 - 后端开发☕ Java & Spring8.ArrayList 的底层数据结构是什么?如何扩容?时间复杂度?9.HashMap 的底层实现原理是什么?JDK 1.8 之前和之后的区别?10.Synchronized 的实现原理?涉及 JVM 的哪一部分?11.Java 中锁的获取与释放过程?12.String 类型中的 CHAR 和 VARCHAR 区别?使用场景?⚙️ 系统架构与中间件13.微服务注册中心(如 Nacos)注册过程的原理是怎样的?14.注册时需要上传哪些信息?服务如何进行心跳保活?15.Nacos 等注册中心的数据存储在哪里?是内存还是持久化?16.如何进行主节点选举?使用什么选举机制?17.是否了解过嵌入式数据库的使用方式?18.使用过哪些中间件?有实际应用经验吗?🧱 数据库与索引机制19.聚簇索引和普通索引的区别是什么?底层结构分别是怎样的?20.使用普通索引时,MySQL 是如何执行查找操作的?21.如果某个 SQL 慢,怎么分析?Explain 怎么用?哪些字段影响性能?22.什么情况适合使用组合索引?创建组合索引的原则?
查看22道真题和解析
点赞 评论 收藏
分享
查看13道真题和解析 面试问题记录 牛客创作赏金赛
点赞 评论 收藏
分享
评论
6
36
分享

创作者周榜

更多
牛客网
牛客企业服务