面经详情

头条提前批一面凉经
头条提前批一面是视频面试,在牛客网上进行面试。面试官先让我简单的做了一下自我介绍,然后简单地说了下自己的在校经历和项目。接下来就开始,手撕算法。一共有四道题,通过牛客在线编程,面试官让实现功能函数,边看你边撸代码是真的虚。第一题是函数的柯里化实现,实现sun(1,2)和sum(1)(2),当时有点紧张,加上柯里化忘得差不多了,就直接和面试官说忘了,这题gg。 第二题是给一道this指向的js代码题,说出对应的this指向,我this指向说的应该是对的,面试官又问我改变this的几种方法,我说有call、apply,面试官说还有吗,我说有bind,又问bind和其他两个的区别,也说了出来,最后让我用apply实现bind函数,大脑短路,gg。第三题是关于console.log输出顺序问题,那种比较常见的setTimeout,promise输出先后顺序的js题。 因为过去蛮久的,第四题有些记不清了,是算法实现问题,好像是让我找出字符串里最长重复子串的长度和位置?说了一些思路,面试官说整体的思路是对的,不过细节上还有些疏漏。然后面试官说今天就到这里了,我是晚上8点面试的,之后就一直等消息,最后隔了大概5天,发来了凉凉短信。

相关推荐

匿名用户
web前端
未通过未通过
- 自我介绍 - javascript事件循环 和 Golang的协程 - React 中的依赖参数 - 实现函数curry 无限次调用 - 从数组arr中取出 N数,它们的和是M,输出组合的数组 - React 的SSR 先是 卡在 无限次 curry 那里,我想了10分钟也没想到怎么做 。事后知道 可以通过 重写toString() 方法。面试官一直强调这题很简单,但是toString这个知识点不知道,让我想到第二天我也做不出来。 面试官挺照顾面子的说:“这题很简单,你不想做,我们换下一道”。我哪是不想做, 我是真的做不出来。 下一个问题是 :“从数组arr中取出 N数,它们的和是M,输出组合的数组”。 面试官说这道题也很简单,可以优化到O(n) ,我又卡住10分钟,这10分钟我的思路是这样的, 两数之和O(n)我能做出来,三数之和我都要O(n2)了,面试官提示dp方法, 类似背包问题,因为紧张10分钟内我没找出状态转移方程和base case,面试官建议在换一题。至此已经可以说game over 了。 总结失败:我喜欢想清楚了,在写代码, 但是这个非常不适合在面试时。面试过程需要相互互动,我在那里想了10分钟,这时候是没有互动的, 哪怕我那时写个爆破,虽然很low但是面试官可以看到,可以沟通。沟通过程或许可以给自己多争取一些时间,毕竟这道题并不简单吧,我都觉得是hard级别的,10分钟一般人都做不出来吧,难道真是我太菜了。 最后leetcode要刷起来, 裸战是不行的。...查看更多
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网字节跳动字节跳动面试经验字节跳动面试经验:头条提前批一面凉经
正在招聘大模型应用后端架构师/Leader-飞书200 个岗位