没想到是这样的字节三面

“热身”(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

相关推荐

03-09 18:04
已编辑
大连理工大学 前端工程师
如题,本科次9大三,成绩还行前6%甚至可以推免到还不错的外校。大二下决定的就业,最近找实习也还行,下周就入职广州微信了。这两周一边“体验”大学生活,一边和同届准备就业、同届准备推免、同届准备考研、上一届推免、上一届就业、前几届就业、前几届推免、辅导员、导师以及父母都聊了很多很多,也有了不少感悟。总结就是比较焦虑,毕竟到了人生第一个分岔路口——推免&nbsp;or&nbsp;就业。个人结论还是偏向就业,但是问了这么多人&nbsp;推免和就业都各有说法。xx推免完了不行找个国企银行稳定点xx就业进企业也能更好的发展xx推免之后人生选择更多&nbsp;生活肯定更好xx本科能走就走&nbsp;不走学术没必要放弃大厂去推免……听到的声音太多太杂了,我明明一直在和朋友们说“人生容错率很高的,要大胆尝试。”但是真到了自己要选择的时候确又拿不定主意、踌躇不前。总的来说,确实和那句话一样——人生是有容错的至少我今天是不会再纠结了,因为就业到后面实在转型不了啥的&nbsp;我还可以在家旁边开个小店准备考公——————写在最后引用一张我最喜欢的选手“一人成军”夺冠的照片来激励自己激励彼此。真的衷心希望每一个同学都能探寻到自己想要的,徘徊的同学也能够作出对自己来说正确的选择。毕竟,人生无非就是痛苦和快乐的循环,永远记住越努力越幸运。
点赞 评论 收藏
分享
评论
30
78
分享

创作者周榜

更多
牛客网
牛客企业服务