美团 暑期实习 1面面经
怎么学前端的
项目 创新点 难点
函数声明和函数表达式的区别
原型
this 与其他语言
bind
console.log(String('11')==new String('11'))
console.log(String('11')===new String('11'))

promise 事件循环 渲染线程
闭包 垃圾回收
useEffect 依赖 useLayoutEffect useMemo useCallback React还要深入了解
```tsx
clearup
useLayoutEffect
DOM
clearup
useEffect
```
事件冒泡 点父组件子组件会重新渲染嘛
**跳台阶**
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
数据范围:1≤*n*≤40
要求:时间复杂度:*O*(*n*) ,空间复杂度:*O*(1)
示例1
输入:
2
输出:
2
说明: 青蛙要跳上两级台阶有两种跳法,分别是:先跳一级,再跳一级或者直接跳两级。因此答案为2
复制
示例2
输入:
7
输出:
21
项目 创新点 难点
函数声明和函数表达式的区别
原型
this 与其他语言
bind
console.log(String('11')==new String('11'))
console.log(String('11')===new String('11'))

promise 事件循环 渲染线程
闭包 垃圾回收
useEffect 依赖 useLayoutEffect useMemo useCallback React还要深入了解
```tsx
clearup
useLayoutEffect
DOM
clearup
useEffect
```
事件冒泡 点父组件子组件会重新渲染嘛
**跳台阶**
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
数据范围:1≤*n*≤40
要求:时间复杂度:*O*(*n*) ,空间复杂度:*O*(1)
示例1
输入:
2
输出:
2
说明: 青蛙要跳上两级台阶有两种跳法,分别是:先跳一级,再跳一级或者直接跳两级。因此答案为2
复制
示例2
输入:
7
输出:
21
全部评论
相关推荐
05-29 13:37
北京科技大学 算法工程师 认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的
开发你这个也没有项目啊
点赞 评论 收藏
分享