24实习-快手面经分享

大家好,我是孟洲

快手是很多小伙伴的梦中情司,薪资高、技术硬、成长空间大,是很多同学选择的原因!

于是乎,今天带着新鲜的面经来了

--坐标 快手,后端研发岗位--

## 框架

SpringBoot的特点

@AutoWrite、@Resources的区别?

用过哪些注解?

如何获取前端的Json数据,在api层面怎么实现参数的接收

前端有些参数是路径上的,比如 \ {id} \ ,怎么去获取的?是什么注解?

前端提交表单,表单的格式在Java怎么接收?

Java的接口有多个实现,怎么在运行的时候决定调用哪个方法呢?

如何做慢SQL优化

如何对表新增的列的SQL?

问 如何比较 int i = 1 ; Long j =1; 怎么比较大小?

谈到equals和 == 

## Git

git常用的命令

如何回滚Git的提交?

Git有多个提交,希望将多条commit合并到一条commit,再合并到master,怎么把多条commit合并到一条呢?

## Redis

除了Redis,有用过其他k-v数据库吗?

Redis的key有什么特点?涉及的时候有什么要注意的吗?

Redis的value有哪些类型?

消息队列有了解吗?

## 算法题

有了解过链表吗?说一下他的结构(很奇怪,我刚刚说了跳表,莫非他不记得了)

反转链表II

## 其他

职业规划?考研吗?

最近有源码?

## 反问

部门技术栈

多久出结果

二面

## 项目

介绍项目

那个项目的用户数量有多大,高峰的时候

说一下选择数据存储介质的时候怎么做的取舍?有其他选项吗?技术选型?(其实面试官是想看看我是怎么做技术选型的)

项目的技术对比?

项目的机器成本?项目是学校的吗?服务器?

有遇到扩缩容的情况吗?

你如何考虑项目服务的稳定性?

文件的上传和下载?上传的成功率?如何做断点续传?

## other

怎么学习技术栈的?

说一下你看了哪些书?

如何分辨B站的优质视频?视频内容和文档内容?通过什么方式盈利(不知道是不是面试官想去学技术hahaha)

你目前在哪?

可以过来北京实习吗?

面试希望达到什么样的水平?

可以实习多久?有可能超过六个月吗?

## 算法题

三数之和

#快手##暑期实习##实习##牛客在线求职答疑中心##24届实习生#
秋招面经专栏 文章被收录于专栏

更多面经,请关注公主号:孟洲upup

全部评论
算法题:三数之和 题目描述: 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ] 解题思路: 1. 首先对数组进行排序,方便后续的去重操作。 2. 遍历数组,将当前元素作为第一个数,然后在剩下的元素中使用双指针法找到另外两个数,使得三个数的和为 0。 3. 在双指针法中,左指针指向当前元素的下一个元素,右指针指向数组的最后一个元素。如果当前三个数的和小于 0,则将左指针右移一位;如果当前三个数的和大于 0,则将右指针左移一位;如果当前三个数的和等于 0,则将这三个数加入结果集中。 4. 为了避免重复,需要在遍历数组时去重。具体来说,如果当前元素和前一个元素相同,则跳过当前元素。 代码实现: class Solution { public List<list><integer>> threeSum(int[] nums) { List<list><integer>> res = new ArrayList<>(); Arrays.sort(nums); for (int i = 0; i < nums.length - 2; i++) { if (i > 0 && nums[i] == nums[i - 1]) { continue; } int left = i + 1; int right = nums.length - 1; while (left < right) { int sum = nums[i] + nums[left] + nums[right]; if (sum == 0) { res.add(Arrays.asList(nums[i], nums[left], nums[right])); while (left < right && nums[left] == nums[left + 1]) { left++; } while (left < right && nums[right] == nums[right - 1]) { right--; } left++; right--; } else if (sum < 0) { left++; } else { right--; } } } return res; } } 时间复杂度:O(n^2) 空间复杂度:O(logn)</integer></list></integer></list>
点赞 回复 分享
发布于 2023-03-26 13:44 AI生成
谁说快手是我的梦中情司了???
点赞 回复 分享
发布于 2023-03-26 18:45 广东
请问快手暑期是两次技术面一次hr面吗?
点赞 回复 分享
发布于 2023-03-27 11:36 北京
阿里暑期实习考虑吗
点赞 回复 分享
发布于 2023-03-27 15:39 浙江
楼主最后去哪了
点赞 回复 分享
发布于 2023-03-30 04:45 天津
@AutoWrite
点赞 回复 分享
发布于 2023-04-18 16:21 安徽

相关推荐

头像
11-07 01:12
重庆大学 Java
精致的小松鼠人狠话不多:签哪了哥
点赞 评论 收藏
分享
头像
11-21 11:39
四川大学 Java
是红鸢啊:忘了还没结束,还有字节的5k 违约金
点赞 评论 收藏
分享
评论
9
32
分享
牛客网
牛客企业服务