字节跳动-抖音-一面面经

1.输入url到网页显示的具体过程
2.js怎么解析的
3.3次握手
算法
1.js实现两个链表的第一个公共节点
function FindFirstCommonNode(pHead1, pHead2)
{
// write code here
if (!pHead1 || !pHead2) {
return null
}
let arr1 = []
let arr2 = []
while (pHead1) {
arr1.push(pHead1)
pHead1 = pHead1.next
}
while (pHead2) {
arr2.push(pHead2)
pHead2 = pHead2.next
}
let i = arr1.length - 1
let j = arr2.length - 1
let same = null
while (i >= 0 && j >=0) {
if (arr1[i] === arr2[j]) {
same = arr1[i]
}
i--
j--
}
return same
}
2.https://zoyi14.smartapps.cn/pages/note/index?_swebfr=1&slug=e950f63dafed&origin=share&hostname=baiduboxapp
3.
var value = 1;
function foo() {
console.log(value);
}
function bar() {
var value = 2;
foo();
}
bar();
#面经##校招##字节跳动##前端工程师#
全部评论
第二题我遇到过,用递归解比较简洁
点赞 回复 分享
发布于 2020-12-17 16:37
面试重点是算法么
点赞 回复 分享
发布于 2020-12-15 23:09
楼主,base哪里,那个部门了解嘛!
点赞 回复 分享
发布于 2020-12-15 20:12
第二题那是什么妖怪啊?怎么答
点赞 回复 分享
发布于 2020-12-15 18:14

相关推荐

03-03 23:12
已编辑
北京邮电大学 Java
书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
你的简历改到第几版了
点赞 评论 收藏
分享
评论
2
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务