快手 后台开发 一面凉经

今天上高铁之前临时找的一个地方面的快手,本来状态就很差,然后面试官问的也都很难,搞的心态有点崩。。

1.TCP的三次握手和四次挥手(送分题)
2.串口协议的波特率是什么含义(项目里有,但是我没怎么用),波特率翻倍采样率会发生什么变化

接下来就有点难顶了
1.分布式锁的基本思路
2.分布式锁如何实现,key-value的值应该怎么设置
3.分布式如何实现可重入
4.分布式锁如何确定是当前线程
5.当出现并发竞争的时候,分布式锁会如何进行分配
6.分布式锁在delete的时候可能出现非原子操作,应该怎么解决
(分布式锁问完我就懵圈了)

锁,锁还是锁
1.互斥锁和自旋锁有什么区别(送分题)
2.Synchronized底层怎么实现的可重入(我答的是JVM的两个原子指令,但是面试官要我说出底层的实现,可能涉及到C和C++的,我说我不会)
3.Synchronized如何确定当前线程(通过提取对象头的相应字段)。如何提取对象头(求求您绕了我吧),提取指令是否是原子指令
4.锁升级过程(锁消除 - 偏向锁 -轻量级锁 -自旋锁 - 重量级锁),轻量级锁和重量级锁的区别(说实话我也想知道这个轻量级锁和自旋锁有什么区别)
5.5个进程,在非抢占的情况下,竞争一个锁,当锁释放的时候,进程是否是随机取得锁的。(我答的是,面试官说不是)

算法题:
合并K个有序数组,一共有N个数。(没做出来)

我感觉我的不是校招难度是社招难度
#校招##Java工程师##面经##快手#
全部评论
锁挺难的吧
点赞 回复 分享
发布于 2020-10-11 00:09
我踏马分布式基本不了解是不是凉凉
点赞 回复 分享
发布于 2020-10-11 00:16
话说 轻量级锁不是自旋锁嘛
点赞 回复 分享
发布于 2020-10-11 00:17
这是校招的水平吗。。。。太难了
点赞 回复 分享
发布于 2020-10-11 09:53
校友!!!!握爪  我的二面好难  问了七八个他们部门实际遇到的问题 问我怎么设计怎么解决   唉  面了两小时全都是架构设计这种  开放性的问题  真的哭辽  
点赞 回复 分享
发布于 2020-10-11 12:36
public int[] mergekSortedArrays(int[][] arrays) {         List<Integer> res = new ArrayList<>();         int high = arrays.length;         Queue<int[]> queue = new PriorityQueue<>(high, Comparator.comparingInt(o -> o[0]));         for (int i = 0; i < high; i++) {             if (arrays[i].length == 0) continue;             int[] node = new int[3];             node[0] = arrays[i][0];             node[1] = i; //            node[2] = 0;             queue.offer(node);         }         while (!queue.isEmpty()) {             int[] cur = queue.poll();             res.add(cur[0]);             // 结点到达当前数组的最后一位             int arrayIndex = cur[1], index = cur[2];             if (index == arrays[arrayIndex].length - 1) continue;             cur[0] = arrays[arrayIndex][index + 1]; //            cur[1] = arrayIndex;             cur[2] = index + 1;             queue.offer(cur);         }         return res.isEmpty() ? new int[0] : res.stream().mapToInt(value -> value).toArray();     }
点赞 回复 分享
发布于 2020-10-11 16:21
😯楼主是不是简历上写了精通分布式或者其他,怎么分布式问的这么深入
点赞 回复 分享
发布于 2020-10-11 21:04

相关推荐

点赞 评论 收藏
分享
3 22 评论
分享
牛客网
牛客企业服务