首页 > 好未来2022前端一面 40分钟
头像
dlutFKman
编辑于 2021-08-15 18:51
+ 关注

好未来2022前端一面 40分钟 内部员工回复

1. 介绍链表 栈 队列 树的差异
2. 数组增删比链表麻烦 为什么
3. http和https的差异 https的保密机制?什么地方用对称加密 什么地方用非对称加密
4. CDN的实现原理,怎么做到提速的?
5. 进程和线程的差异
6. 什么情况下会出现死锁
7. JavaScript和java c c++有什么不一样的地方(这里面试官提示在强弱类型 编译型解释型方向作答)
8. js原型 原型链,原型 构造函数 实例之间的差异
9. jQuery vue等这些框架的源码有看过没?jQuery怎样封装的Ajax? jQuery vue的差异
10. 虚拟DOM是什么逻辑?diff算法说说
11. vue2和vue3的响应式,vue3的proxy细说,object.defineProperty的缺陷 知道为什么监测不到数组的变化吗?如何能做到proxy对低版本浏览器的兼容?(回答不知道,面试官说浏览器内核用c++写的 要从c++入手)
12. EventLoop介绍 DOM更新属于宏任务还是微任务?写了一段代码,里面有若干宏任务 若干微任务,问执行顺序?
13. 微任务的API 宏任务的API Ajax是宏任务吗?
14. css实现左右布局,尽量多说实现方案(说了BFC flex position) flex: 1的含义
15. 编程题: 二叉树中是否存在节点和为指定值的路径,限时10分钟(我的代码解答如下,编译器总是提示不通过。。。。。。我真的服了。牛客这个题的地址为https://www.nowcoder.com/questionTerminal/508378c0823c423baa723ce448cbfd0c
var pathSum = function(root, target) {
    if(!root) return [];

    var result = []
    const dfs = (node, sum, temp) => {
        if(node.val == sum && !node.left && !node.right) {
            result.push(temp)
        }
        temp.push(node.val);

        sum -= node.val;
        node.left && dfs(node.left, sum, [...temp]);
        node.right && dfs(node.right, sum, [...temp]);
    }

    dfs(root, target, []);

    return result.length != 0;
};
面试结束后六分钟,面试结果通知:今日面试已结束,感谢您对本公司的关注与支持(意思是挂掉了
上面有下划线的是没答出来的,加粗的是答得不完整的,6分钟就出面试结果效率还蛮高。

更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐