快手国际化 java一面 25届暑期

5.23一面

1.自我介绍
2.职业规划
3.JVM里面new一个对象的过程是怎样的
4.在JVM里面,堆内存是共享的,多线程地new对象,可能会存在竞争,都想要去抢占那一块内存空间,你觉得JVM是怎么解决这个问题的
5.Java的锁常见的有哪几种
6.说一下synchronized的运行过程
7.说一下monitor的一个实现或者工作原理
8.为什么有了synchronized,在java里还要自己去造其他锁呢
9.ReentrantLock和condition搭配使用,主要是为了解决什么问题
10.CAS是足够安全的吗,解决ABA问题在Java层面是怎么实现的
11.说一下一条SQL的执行过程
12.MySQL的架构是怎么样的
13.有一些逻辑是Service做的,有一些逻辑是存储引擎做的,这种的话感觉就像一个分布式系统,而我们又是一个关系型数据库,怎么保证它们两个系统之间或者两个子系统之间的数据一致性呢,就是MySQL是怎么设计的呢
14.InnoDB中索引的存储结构,有什么特点,适合怎样的场景
15.MySQL常见的事务隔离级别
16.可重复读的这种隔离级别下,能够解决幻读吗
17.举例说明MVCC+间隙锁不能解决幻读的情况
18.介绍下next key lock以及它的降级机制
19.介绍一下SpringMVC的基本原理
20.URL怎么映射到处理器上面的
21.个人项目中具体业务场景的实现
22.Redis中用过哪些数据结构
23.了解Hash的底层数据结构吗
24.Redis的是单线程的吗,引入多线程后在什么地方用了多线程
25.手撕:多线程实现交替打印1-100
26.反问技术栈

#我的求职思考##java##后端##开发##来聊聊你目前的求职进展##快手##我的失利项目复盘##暑期实习##25届暑期实习#
全部评论
佬你海康出结果了么
2 回复 分享
发布于 2024-05-23 20:44 浙江
挂这么多次原来还能投的吗?还是被捞的?
1 回复 分享
发布于 2024-05-24 08:05 上海
这个八股真是爱了
1 回复 分享
发布于 2024-05-23 22:46 江西
是电话约面吗
1 回复 分享
发布于 2024-05-23 19:44 江苏
八股还是很常规的
1 回复 分享
发布于 2024-05-23 19:44 安徽
1
点赞 回复 分享
发布于 2024-06-26 18:04 陕西
佬 有优势项目推荐吗
点赞 回复 分享
发布于 2024-05-26 02:10 江苏
m
点赞 回复 分享
发布于 2024-05-25 10:24 重庆
哥,你这次面试大概面试了多长时间呀,居然问了这么多。(另外冒昧的问下,这些问题大概回答出来了多少呀
点赞 回复 分享
发布于 2024-05-24 16:45 北京
约二面了吗,老哥
点赞 回复 分享
发布于 2024-05-24 09:48 辽宁
佬,这个手撕正常吗,没见过这种题呢
点赞 回复 分享
发布于 2024-05-23 21:36 河北

相关推荐

全程60min    1. 介绍飞书基本信息(面试官介绍:飞书,主要产品是一个多维表格 (类似 Excel 的升级版),是偏向D 代码 (Data Code)D 代码 是飞书多维表格中的一种内置公式语言,类似于 Excel 的函数。用于在多维表格中处理数据、公式计算、筛选和数据关联。)    2. 自我介绍(这一part其实没做好,就只是简单的说了一下啥时候接触后端,学习java多久了,学了一些啥)    3. 拷打项目        1. 问最熟悉哪一个项目,学到了什么(应该是想问担任的角色,掌握了的技术,problem solving的能力,解决了的问题,以及如何进行优化等),这里我只是笼统地概括了项目的框架和层次结构,大概说了一下项目过程设计的技术栈,只能说回答的不好,没经验        2. 开始八股拷打(项目引出的八股):                (抓着IoC问了很久)                1. 说一下springboot依赖注入的实现原理(DI基于 Spring IOC 容器 (Inversion of Control, 控制反转) 实现)                2. 为啥需要依赖注入,有什么好处                3. 为啥需要搞一个IoC容器呢,如果没有这个容器,你需要自己管理什么东西,这样有什么好处                4. IoC和注解之间的关系是什么,带注释的代码是不是就能实现IoC                5. IoC的含义?                6. RestFul API是啥                7. get和post有啥区别(技术上的区别,http协议上有没有区别)                8. 一个search结果发出去,使用哪一种API                9. get方法的URL上的参数叫什么参数,在java中用什么注释来解析,path parameter和query parameter的区别                10. http状态码的考核(200,302,400分别是表示什么)                11. 如果是500,那是什么情况,举一个具体例子                12. 计算机网络角度说一下输入域名呈现数据的一个过程                13. DNS如何将域名变为IP的(就是DNS的查询过程-->检查本地缓存->操作系统缓存->根域名服务器->顶级域名服务器->权威DNS服务器)                14. 三次握手双方通信需要确定哪些字段?                15. 比如说当前使用了多个远程服务,网络协议是如何将这些流量正确传输的呢                16. 假设有三台电脑 A、B 和 C,它们通过路由器共享公共 IP 地址。当A电脑发出http请求时,如何保证其与服务器正常通信?                17. 计算机网络:通信时候,五元组有哪些字段,确定通信链路的字段(其实是在引导我说出上一个问题,但是当时完全忘了)                    4. 项目拷打完,八股拷打完,开始吹水了(可能是答的不好,问点日常了):为啥选后端,学了多久。。。    5. 手撕:算法题:现在有一个数组,比如[2,1,4,3,5,7,6],叫我找出要连续的要么是递减递增(a1>a2<a3>a4...比如[2,1,4,3])或者递增到递递减(a1<a2>a3<a4..(比如[2,3,1,4]))的最大和 要求时间复杂度O(n)空间复杂度O(1)(有点像力扣的最长湍流子数组)    6.反问:需要提升什么,哪里可以提升-->基础,算法都要    7. 第一次做面试(破处了),感觉基础太薄弱了,八股背的不行,项目涉及到的底层原理也没搞明白,力扣也刷少了,总之就是啥都不够,啥都不行,啥也别说,回炉重造,继续沉淀。#牛客AI配图神器#
查看22道真题和解析
点赞 评论 收藏
分享
03-20 00:15
已编辑
华南理工大学 Java
点赞 评论 收藏
分享
评论
45
190
分享

创作者周榜

更多
牛客网
牛客企业服务