没想到是这样的字节三面

“热身”(10min):

    分布式系统的性质,及其实现原理。

        我从CAP入手,讲了一下在CA之间的平衡策略。

    分布式系统的几种一致性(强一致性、最终一致性、弱一致性)。

        Emmm,扯了一下强弱一致性的区别。

“算法”:

    《寻找二叉树中的最近公共父亲》

    一看是做过题的,甚至对递归过程还有点印象,狂喜。。

    “注意不能使用递归,用栈实现。”

    那就是遍历-记录路径-比较路径。但是我猜错了,我猜是前序遍历。

    “只要将二叉树的后续遍历过程用栈实现出来,这题就没问题了”。

没做出来,多半是“一棒子打死了”。

之前网上还说三面主要是聊项目,我还准备了很多内容。

结果好了,直接寄。

#字节面试#
全部评论
这可能是不打算招人吧
9 回复 分享
发布于 2022-07-04 17:14
虽然但是,其实我觉得问的还好,而且字节每一面都会有算法的,同学从哪里看的不用考算法呀∽
5 回复 分享
发布于 2022-07-05 01:41
这两天刚做的最近公共父节点,还有不让用递归的么😢
5 回复 分享
发布于 2022-07-07 17:07
算法应该是并查集吧
2 回复 分享
发布于 2022-07-06 11:45
虽然但是,不过就是两遍后序遍历加一次循环判断,也没整hard题呀
2 回复 分享
发布于 2022-07-08 22:09
回去回顾了一下,觉得递归还是第一思路
1 回复 分享
发布于 2022-07-21 20:25
    TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {         stack<TreeNode*> stk;         if (root) stk.push(root);         while (!stk.empty()) {             root = stk.top(); stk.pop();             if (root) {                 stk.push(root);                 stk.push(nullptr);                 if (root->right) stk.push(root->right);                 if (root->left) stk.push(root->left);             } else {                 root = stk.top(); stk.pop();                 if ((root->left == p &;&; root->right == q) ||                     (root->left == q &;&; root->right == p)) return root;                 if (root == p &;&; (root->left == q || root->right == q)) return root;                 if (root == q &;&; (root->left == p || root->right == p)) return root;                 if (root->left == p || root->right == p) p = root;                 if (root->left == q || root->right == q) q = root;             }         }         return nullptr;     }
1 回复 分享
发布于 2022-07-23 15:12
大佬考虑投递虾皮吗,也是go
1 回复 分享
发布于 2022-07-26 09:37
最后结果咋样?
1 回复 分享
发布于 2022-07-28 10:05
还特地限制不能递归就恶心了,不会面试官对递归不熟吧,字节面试在脉脉上一直饱受诟病
1 回复 分享
发布于 2022-07-30 20:02
唉,看上去还是要看平时积累
4 回复 分享
发布于 2022-06-15 19:08
本科生这么面难度确实太高,硕士面微软阿里都没遇到过这个难度...
3 回复 分享
发布于 2022-07-12 09:51
hi,楼主可以考虑下shopee哦~ 母公司Sea为现为东南亚最大的互联网企业!水果零食饮料每天无限量供应!带薪年假 15 天,带薪病假 14 天!标准 15 薪,另有股票,签字费! 内推码:NTANEBz 投递链接:https://app.mokahr.com/campus_apply/shopee
1 回复 分享
发布于 2022-08-05 23:17
第一个问题他们不满意 然后开始难为你了
1 回复 分享
发布于 2023-02-11 21:46 上海
不让用递归,迭代法记录路径?然后找分岔点?
点赞 回复 分享
发布于 2022-07-11 23:51
mit分布式系统,好像已经是面试必备了🤣
点赞 回复 分享
发布于 2022-07-25 16:39
欢迎投递米哈游哦
点赞 回复 分享
发布于 2022-07-27 07:19
我去年字节一面就被高并发,高可用,分布式给打死了,
点赞 回复 分享
发布于 2022-07-28 13:17
两个节点p和q,可以用哈希表存所有节点的父节点,然后就可以利用节点的父节点信息从p节点开始不断往上跳,并记录已经访问过得节点,再从q节点开始不断往上跳,如果碰到已经访问过得节点,那这个节点就是我们要找的最近公共祖先。
点赞 回复 分享
发布于 2022-07-28 17:37
学弟是吧
点赞 回复 分享
发布于 2022-07-29 00:08

相关推荐

评论
30
78
分享
牛客网
牛客企业服务