快手Java一面(一个小时十分钟)1.自我介绍2.说说B+树和B树的区别,优缺点等?3聊聊Spring,主要IOC等等4多线程JUC包下的一些常见的类,比如CountDownLatch、Semaphore等5.锁的概念,锁相关的关键字,volatile,synchronized。还比较了ReentrantLock与synchronized。6.你了解哪些收集器?CMS和G1。详细谈谈G1的优点?
转载
2023-11-01 12:12:28
58阅读
快手短视频运营中,很多人都会问快手平台上短视频的推荐算法是怎么样的?他们是如何对短视频进行推荐的,今天飞瓜快手就为大家讲讲快手的算法是如何对短视频进行推荐的。其实快手的内容推荐很简单,主要分为定义内容,定义人,然后通过人与内容的互动,让你的作品得到更多的展示。1.定义内容比如说,现在放一张“小狗在草地上”的图片,平台会先抓取这个图像内容,打上标签,接下来就会把该作品推给小范围内同样带有相同兴趣标签
转载
2023-12-19 19:30:54
253阅读
在快手运营过程中,我们都会有这样的疑问:为什么有的人发布一条短视频就能收获10万个以上的点赞量,一夜之间增加10万粉丝?其实这是有一定的规律的,快手的运营核心是算法驱动模式,快手会根据用户喜好向其推荐短视频,因此,我们只要掌握了其中的规律,想要实现粉丝量增长就不是难事了。一、快手短视频流量算法解析快手的流量算法主要为去中心化的算法方式,主要包括了以下三个方面内容:快手实现流量增长的方式(1)流量分
转载
2023-10-07 13:15:14
682阅读
大家好,我是对白。前两天刚好刷到KDD2022的一篇文章,是介绍快手在它们短视频上的一项推荐重排新算法,不仅在用户观看时长和视频播放量都有了较大提升外,用户观看视频的标签数也有了显著增长,这说明该算法同时兼具相关性和多样性两点。为了测试其效果,我顺便下载了一下快手这款app,于是就出现了这篇文章的封面:左图是用户冷启动推给我的第一个短视频,一个穿着短裙的小姐姐,紧接着第二个短视频就是右图的另一位小
转载
2023-12-18 16:03:55
1088阅读
快手面试 最近收到一位读者的留言,是跟我吐槽「快手社招面试」的。 但是由于交谈内容太多东西需要脱敏,我打完马赛克之
原创
精选
2024-02-19 13:53:06
337阅读
设计文件下载 一个开放的上机面试题,快手第一面就问到这个,听起来很随意,让你能想到什么就写什么,但我觉得没那么简单,我总结面试官考的是以下几点吧:第一:考文件下载功能的实现第二:考代码习惯,代码风格是否规范第三:考框架搭建能力,线程切换之类的大家觉得黏?思路: 1、下载文件你想用啥都行,能写多少写多少,写不出来就上伪代码也行,我用HttpUrlConnection;2、代码规范尽量多看看阿里文档
转载
2024-06-08 23:54:00
56阅读
0.7 不知道是不是因为left写成了right import java.util.ArrayList; import java.util.List; import java.util.Scanner; class TreeNode{ int val; TreeNode left; TreeNode
转载
2019-03-31 00:47:00
53阅读
一位程序员朋友今天(2021.01.07)参加了快手的视频面试,这位朋友主要是用 C 语言作为技术栈的,以下是这位朋友在面试中,面试官给的面试题,分享出来供大家参考,以便不时之需。岗位:C++程序分析【基础架构中心】01职位描述1、负责快手C++核心程序分析,包括程序风格/规范检查、程序静态分析、动态分析;2、通过研发程序分析工具提升研发效率,提升代码质量,减少Bug,提升稳定性。02任职
原创
2021-01-26 10:40:25
1125阅读
JAVA数独解题(一):框架搭建前言环境创建工程实体类BoxSudo监听器SudoListenerSudoPrintImpl核心类SudoHandler算法组AbstractCalcCalcEnumOnlyNumCalcSudoCalcRegister其他类DataConstantSudoUtilSudoMain总结 前言个人兴趣。制作一个可以看到解题方法的数独解题工具。主要的解题方法,就是一直
转载
2023-05-23 22:52:56
84阅读
文章目录1、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?2、判断101-200之间有多少个素数,并输出所有素数。3、打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。4、将一个正整数分
转载
2023-08-24 14:47:29
21阅读
文章目录函数E201_06_02_输出1000的完数E201_06_03_正弦函数E201_06_04_计算常量eE201_06_05_身份证验证E201_06_06_计算组合E201_06_07_分糖果E201_06_08_验证四位卡布列克数E201_06_09_计算定积分7 常见算法E201_07_01_计算累加和E201_07_02_求算数平方根E201_07_03_计算最小公倍数E201
转载
2023-09-22 21:35:25
68阅读
文章目录1.找到字符串的最长无重复字符子串长度?2.大数加法?3.字符串排序?(快排)4.合并两个有序链表?5 两个链表的第一个公共节点?(hashMap思想)6.数组中的最长连续子序列?7.矩阵的最小路径和?8.矩阵(有序)查找?9.数字在升序数组中出现的次数?10.二叉树的层序遍历(即每层的数据)?11.反转单链表12.最小的K个数?(选择排序思路)13.包含重复数字的二分查找?14.寻找第
转载
2023-06-13 21:49:02
99阅读
把敬业变成习惯。短期来看是为了雇主,长期来看是为了自己。1.题目:全排列问题这种问题在算法题中应用很多,主要思路是使用递归来求,求n个数的全排列就是把第一个数固定后求n-1个数的全排列,不断递归到只有一个数private static void Method1() {
disorder(array,0,array.length);
}
private static
转载
2023-12-02 14:04:36
50阅读
目录1.Java多线程:写一下两个线程交替打印 0~100 的奇偶数2.线程安全的单例模式3.用两个栈实现队列4.实现单链表反转操作5.Java实现二分查找6.冒泡排序7.快速排序快速排序的基本思想:8.Java单链表实现快速排序9.二叉树的前序遍历10.二叉树的中序遍历11.二叉树的后序遍历12.java实现逆波兰表达式13.斐波那契数列及青蛙跳台阶问题1.Java多线程:写一下两个线程交替打印
转载
2023-08-23 21:19:07
74阅读
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题
public class test01 {
public static void main(String[] args) {
int f1=1,f2=
转载
2023-06-26 21:20:15
154阅读
作者:offer能来否3月中旬投了很多简历,可是没有一个公司找我面(简历太菜了吧···),还好快手把我捞起来了(orz)。5月5号下午两面,今天等到hr电话沟通入职的事项。
快手面试很基础,但是考察的也挺细致,下面是面经,分模块记的一面(55分钟)Java基础(1)==和equals区别https://github.com/CyC2018/CS-Notes/blob/master/notes/
转载
2023-08-03 20:08:47
249阅读
问题描述:JiaoShou在爱琳大陆的旅行完毕,即将回家,为了纪念这次旅行,
他决定带回一些礼物给好朋友。
在走出了怪物森林以后,JiaoShou看到了排成一排的N个石子。
这些石子很漂亮,JiaoShou决定以此为礼物。
但是这N个石子被施加了一种特殊的魔法。
如果要取走石子,必须按照以下的规则去取。
每次必须取连续的2*K个石子,并且满足前K个石子的重量和小于等于S,
转载
2023-05-23 14:12:04
54阅读
第一题:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:通过简单的分析我们就可以发现,只有第一、二个月的兔子总数都为一,从第三个月开始,第n个月的兔子总数都是第(n-1)+(n-2)月的。 需要注意的点:数组的第一个下标为0,因此输出第n个月的兔子总数时数组下标应该为n-1package test
转载
2023-07-17 20:30:41
141阅读
# Java算法题 - 从迷宫中找到出口
## 介绍
迷宫问题是计算机科学领域中的一个经典问题,也是算法和数据结构的练习常见题目。这个问题涉及从迷宫的入口到出口的路径搜索。在本文中,我们将介绍如何使用Java编写算法来解决迷宫问题。
## 算法思路
迷宫可以用一个二维数组来表示,其中0表示通道,1表示墙壁。目标是找到从入口到出口的路径。我们可以使用深度优先搜索(DFS)算法来解决这个问题。
原创
2023-08-07 14:17:39
35阅读
# Java算法题简介
Java是一种流行的编程语言,被广泛应用于各种领域,包括算法和数据结构。算法是解决问题的步骤和方法的描述,而数据结构是在计算机中组织和存储数据的方式。在本文中,我们将介绍一些常见的Java算法题,并提供相应的代码示例。
## 1. 两数之和
问题描述:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。
示例代码:
```java
public int[]
原创
2023-07-23 02:34:31
33阅读