25秋招 | 快手一面

  • 项目问题 20min
  • 到这里就开始做题了
  • Q1(5min)

// 数组扁平, 不能用flat;数组排序不能用sort

// 期望输出: [0, 1, 2, 3, 4, 6, 7]

const data = [[[]], [3], [0], 4, [2, 1], [[7, [[[[6]]]]]]];

这题我写了个拍平函数写了个快排

  • Q2:一道输入输出题目(3min)
async function async1() {
  console.log('async1 start');
  await async2();
  console.log('async1 end');
}
async function async2() {
  console.log('async2');
}
console.log('script start');
setTimeout(function() {
  console.log('setTimeout');
}, 0);
async1();
new Promise(function(resolve) {
  console.log('promise1');
  resolve();
}).then(function() {
  console.log('promise2');
});
console.log('script end');
  • Q3:把当前二叉树的右节点移动到左节点的右节点。(15min)
  • 写出来一个有瑕疵的版本,有无大佬可以教一下
function test(root){
    function deal(root, lrNodeTemp) {
        if (!root) {
            return;
        }
        if (!root.left && !root.right) {
            return;
        }
        let rightNode, lrNode;
        if (root.right) {
            rightNode = root.right;
            if (lrNodeTemp === null) root.right = null;
        }
        if (root.left) {
            if (root.left.right) {
                lrNode = root.left.right;
            }
        }
        if (root.left) {
            root.left.right = lrNodeTemp !== null ? lrNodeTemp : rightNode ;
        }
        deal(root.left, lrNode);
    }
    deal(root, null);
    return root;
}

let tree1 = {
    val: "A",
    left:{
        val: "B",
        left:{
            val: "D",
        },
        right:{
            val: "E"
        }
    },
    right:{
        val: "C"
    }
}


let result = test(tree1)
console.log(JSON.stringify(result),'result')

#快手求职进展汇总##九月投秋招是不是太晚了?##软件开发笔面经#
全部评论
太强了
点赞 回复 分享
发布于 2024-08-28 10:36 浙江

相关推荐

27届求职交流
点赞 评论 收藏
分享
评论
5
8
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
4734次浏览 44人参与
# 你的实习产出是真实的还是包装的? #
1062次浏览 27人参与
# 米连集团26产品管培生项目 #
3893次浏览 178人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
6867次浏览 36人参与
# 简历第一个项目做什么 #
31234次浏览 312人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
186322次浏览 1114人参与
# MiniMax求职进展汇总 #
22809次浏览 293人参与
# 面试紧张时你会有什么表现? #
30313次浏览 188人参与
# 简历中的项目经历要怎么写? #
309332次浏览 4147人参与
# 网易游戏笔试 #
6301次浏览 83人参与
# 职能管理面试记录 #
10676次浏览 59人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
6825次浏览 154人参与
# 从哪些方向判断这个offer值不值得去? #
56693次浏览 357人参与
# 腾讯音乐求职进展汇总 #
160385次浏览 1105人参与
# 小红书求职进展汇总 #
226838次浏览 1356人参与
# AI时代,哪些岗位最容易被淘汰 #
62336次浏览 725人参与
# 你怎么看待AI面试 #
179221次浏览 1160人参与
# 正在春招的你,也参与了去年秋招吗? #
362456次浏览 2631人参与
# 你的房租占工资的比例是多少? #
92120次浏览 896人参与
# 机械求职避坑tips #
94393次浏览 567人参与
# 校招笔试 #
465886次浏览 2948人参与
# 面试官最爱问的 AI 问题是...... #
27052次浏览 834人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务