首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
怎么不被卷飞
快手_Java研发工程师
获赞
190
粉丝
43
关注
8
看过 TA
1483
男
北京理工大学
2023
Java
IP属地:北京
这个人懒得很,什么也没留下
私信
关注
拉黑
举报
举报
确定要拉黑怎么不被卷飞吗?
发布(31)
评论
刷题
怎么不被卷飞
关注TA,不错过内容更新
关注
2022-04-14 11:10
快手_Java研发工程师
快手电商支付 HR面
自我介绍 为什么选择开发 HR补充公司情况:没有房补,早10晚9 反问:无 口头offer
投递快手等公司10个岗位 >
0
点赞
评论
收藏
分享
2022-04-13 19:09
快手_Java研发工程师
快手电商支付一面
快手电商支付一面 集合(各种集合的扩容原理,为什么这么设计) IO(讲解每一种的原理,读写过程具体到底层内核) 垃圾回收算法(原理实现,适用范围,原因,优缺点) ACID,一致性和隔离性的关系 隔离级别的实现(如果没有MVCC,你会如何实现设计) 企业级支付下单方案了解么?No,只说了微信下单API原理实现 算法题:删除倒数第n个节点 反问: 业务:电商支付平台后端开发 未来那些部分需要加强:基础不错,逻辑清晰,上岗之后增加一些实际开发经验就好 一个小时之后了,约了HR面(我也很懵)
投递快手等公司10个岗位 >
0
点赞
评论
收藏
分享
2022-04-07 10:25
快手_Java研发工程师
有面蚂蚁搜索技术的兄弟么?
昨天投的今天就打电话过来让面试,约了明天下午,第一次面试现在很慌 后端开发
投递蚂蚁集团等公司10个岗位 >
0
点赞
评论
收藏
分享
2022-03-01 17:06
快手_Java研发工程师
题解 | 使用索引覆盖效率提升80%
select语句中使用的索引覆盖所有需要查询的字段 覆盖索引的原理:就是查询字段在 二级索引中全部找到,不需要回表查询 覆盖索引只是特定于具体select语录而言的联合索引。也就是说一个联合索引对于某个select语句,通过索引可以直接获取查询结果,而不再需要回表查询啦,就称该联合索引覆盖了这条select语句。 本题中经过测试,device_id,university 为联合索引,因此: Select device_id,university FROM user_profile where university = "北京大学" and device_id = user_profile...
牛客187514870号:
为什么要加device_id = user_profile.device_id这个条件
0
点赞
评论
收藏
分享
2021-10-29 15:47
快手_Java研发工程师
2021-10-29
在牛客打卡1天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
2021-09-29 16:32
快手_Java研发工程师
题解 | #寻找第K大#
一个快排+二分搞了我一天的时间,思路是知道的但对于快排的很多细节没有掌握到位,导致踩了很多坑先看一下快排 public class Quickmethod { public static void sort (Comparable[] a){ int lo = 0; int hi = a.length-1; sort(a,lo,hi); } private static void sort(Comparable [] a,int lo,int hi){ //初始化两个指针,第二个索引以及最后一个索引 ...
0
点赞
评论
收藏
分享
2021-09-24 16:55
快手_Java研发工程师
题解 | #实现二叉树先序,中序和后序遍历#
其实前序中序后序不过是代码顺序变化而已 import java.util.*; public class Solution { /** * * @param root TreeNode类 the root of binary tree * @return int整型二维数组 */ public int[][] threeOrders (TreeNode root) { ArrayList array = new ArrayList(); per(array,root); mid(arr...
0
点赞
评论
收藏
分享
2021-09-16 11:17
快手_Java研发工程师
题解 | #整数中1出现的次数(从1到n整数中1出现的次数)#
没人想到,把数字拼接成字符串 判断字符1的个数么?好吧,面试可能会被虐 public class Solution { public int NumberOf1Between1AndN_Solution(int n) { String s = ""; int number = 0; for(int i = 1; i<=n; i++){ s = s + i; } char[] cs = s.toCharArray(); for(int i = ...
0
点赞
评论
收藏
分享
2021-09-06 11:22
快手_Java研发工程师
题解 | #序列化二叉树#
直接说思想了:序列化:直接利用层序遍历但注意数字与数字之间需要进行划分,本题用”_“分割,否则反序列化时无法辨识多为数字 反序列化:同样是层序遍历的思想创建首节点并添加到队列然后为队列弹出的元素添加结点,添加结点的同时这些结点进行入队操作特别注意字符”串“转化成数字的情况:0-9 转化简单,但是大于一位数需要重新定义函数考虑 import java.util.*; public class Solution { String Serialize(TreeNode root) { if(root==null){ return "&quo...
0
点赞
评论
收藏
分享
2021-09-02 09:59
快手_Java研发工程师
题解 | #对称的二叉树#
递归 1、如果有左右子树,判断左右子树是否对称相等 2、如果都没有左右子树,返回true ***** 判断左右子树是否对称相等 如果node1不等于node2的值val,return false 如果node1有左子树时 如果node2有右子树;递归判断node2的左右子树是否对称相等 ;否则返回false 同理与2相反 如果node2有左右节点;return false 否则返回true( 到了这一步,node1必然是左右节点均为null) public class Solution { boolean isSymmetrical(TreeNode pRoot) { ...
0
点赞
评论
收藏
分享
2021-09-02 09:26
快手_Java研发工程师
题解 | #对称的二叉树#
层序遍历即可1、 如果有左子树、层序遍历左子树 2、如果右子树、逆向层序遍历右子树 3、层序遍历时注意 空的叶子节点(度为1的结点的空孩子节点),用0替换; 4、比较两个树 import java.util.*; /* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } */ public class Solution { b...
0
点赞
评论
收藏
分享
2021-09-01 09:40
快手_Java研发工程师
题解 | #二叉树的下一个结点#
算法:模拟 中序遍历的顺序是左根右;分类讨论:1、如果遍历到了当前结点,当前点如果有右儿子,那它的后继是右子树中最左边的一个;左中右:如果当前结点有右子树(想象成 中结点),那么他的后继结点在右边,右子树的最左边; 2、当前结点没有右子树,那么要沿着它的父结点往上找,找到第一个是其父结点的左儿子的结点,该结点的父结点就是当前结点的后继。左中右:如果当前结点没有右子树(想象成 该结点在某结点Node的左子树),那么找到他的后继结点Node 首先向上找父节点pNode 直到某个pNode为mNode的左子节点时 mNode即为Node; 时间复杂度:O(h)不论往上找还是往下找,总共遍历的结点...
0
点赞
评论
收藏
分享
2021-08-31 10:10
快手_Java研发工程师
题解 | #删除链表中重复的结点#
1、遍历链表,利用栈中存放结点2、比较当前结点和栈中的末尾元素: 相等则继续遍历后续的结点直到遍历到 不等的结点node 或者null3、弹栈并判断,栈的大小是否=0(前方还是否有节点/栈中的末尾元素):等于0则,重置pHead;不等于0则将栈中的末尾元素指向不等的结点node import java.util.*; /* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } */ public class ...
0
点赞
评论
收藏
分享
2021-08-10 09:52
快手_Java研发工程师
题解 | #树的子结构#
//遍历root1树的节点root,当节点值等于root2时 //判断root与root2是否相同 //判断root的左子节点与root2的左子节点 //有不等返回false //递归判断root.left //判断root的右子节点与root2的右子节点 //有不等返回false //递归判断root.left import java.util.*; public class Solution { public boolean HasSubtree(TreeNode root1,Tr...
0
点赞
评论
收藏
分享
2021-06-30 21:41
快手_Java研发工程师
题解 | #二维数组查找#
//取右上或者左下元素//以左下为例,左下:所在列最大,所在行最小//target 大于他行方向移动 小于它 列方向移动 public class Solution { public boolean Find(int target, int [][] array) { //横向遍历 int c = array.length; int r = array[0].length; int i= c-1; int j = 0; while((0<=i)&&(i<=c-1)...
0
点赞
评论
收藏
分享
1
2
3
关注他的用户也关注了:
牛客网
牛客企业服务