腾讯cdg前端一面
上来先做两道题
一. 样例1:定义一个arrconsole([1 2 3 4 5],func)
先每隔一秒依次输出数组中的数,再执行func
比如func是console.log(6),输出就是1 2 3 4 5 6,每隔一秒输出一次
我做法是用闭包,定义一个index,index=arr.length就结束输出,否则在settimeout里面做递归(用AI搜一下应该也有解法)
样例2是
await arrconsole(arr)
console.log(6)
先每隔一秒输出arr中每个值再输出后面的结果
这个思路是用promise来写,因为await就是在等待promise的结果
二 .给一个cost数组,你可以从下标0或者下标1出发,每次可以走1步或者2步,求一个最小花费(爬楼梯变式)
无常规八股,涉及一些场景题,结合项目
1.上报埋点的时机是怎么样的
2.给你一个需求,你会怎么利用AI去开发
3.你未来职业规划是什么(3-5年)
4.你对AI怎么看,有什么做一些AI的项目
5.怎么学习前端的前沿知识