百度4.17前端实习凉经

一面 (40min)

1. 自我介绍

2. react相关

react hook与类组件的区别
有哪些常用的hook
为什么要用hook
redux怎么状态管理(项目里用到)
5.为什么redux采用单向数据流

3. js如何判断数据类型

4. typeof typeof typeof null 的返回值

5. 一道事件循环代码题

6. Generator函数

7. async 和 await

8. 浏览器的缓存机制

9. 浏览器的安全策略

10. 手写normalize函数

// 示例一:
'abc' --> {value: 'abc'}
// 示例二:
'[abc[bcd[def]]]' --> {value: 'abc', children: {value: 'bcd', children: {value: 'def'}}}

二面 (50min)

1. 自我介绍

2. 手写jsonp

@param {string} url
@param {object} data
@param {string} callbackName
@param {function} callback
function jsonp(url, data, callbackName, callback)

3. 把写出来的jsonp改写成可以按照如下方式调用的形式

     jsonp('https://www.baidu.com',{name:'xxx', age:'18'},'callback').then(res=>console.log(res))

4. 简单请求和复杂请求的区别

5. OPTIONS请求的作用

6. 在校学了什么课程

7. 5层网络模型

8. TCP和UDP的区别

9. 详细说明TCP的特点

10. 线程和进程的区别

11. 手写css 水平垂直居中

12. 手写html+css 并使用flex实现如下布局

(整体在页面内垂直居中,左边方框内是一张图片)
图片说明

jsonp没写出来 + flex布局没写出来 = 本次面试到此结束

#百度##前端##面经#
全部评论
二面之后没到三面吗
点赞 回复 分享
发布于 2022-04-17 17:31

相关推荐

3 22 评论
分享
牛客网
牛客企业服务