字节跳动2020校招前端面试

2021届的校招也开始了一段时间了,小编作为2021届的一员自然不会放弃这个机会,从八月初到现在也投了一些简历,参加了一些笔试与面试。思虑良久该写一份总结了
今天面试的是字节跳动,下面是详细内容

  • 第一点不用想也是自我介绍
  • 第二点开始问问题了

1,es6特性 。
2,promise 是个什么东西
3,sync函数和普通函数有什么区别 。 返回结果是什么类型
4,原生js的特性
5,移动端适配起因 那些方案
6,http https的区别,对称加密与非对称加密的区别,私钥和公钥加密解密的实现以及为什么
7,ip地址的掩码作用
8,网络七层结构 ---四层结构 。 四层结构中每层的作用 IP协议属于那层 。 tcp属于哪一层
9,登陆状态
10,浏览器 cookie localstorge sessionstorge session 的区别
11,跨域是什么 引起跨域的原因 跨域的常用解决方式

  • 手撕代码

第一道
判断输出顺序

console.log(1)
setTimeout(() => {
  console.log(2)
}, 0)
const p = new Promise((resolve, reject) => {
  console.log(3)
  resolve(4)
})
p.then(res => {
  console.log(res)
})
console.log(5)

第二道
已知数据结构 users, 请实现语法支持 users.unique() 能够按 name 字段去重, 并输出数据结构为: ["a", "b"]
const users = [
{id:1, name:"a"},
{id:2, name:"a"},
{id:3, name:"b"},
{id:4, name:"b"}
]

  • 面试总结
    就一句话自己不够好,本人觉得此次面试自己表现太差,不想再说什么写什么就这么滴吧
    加油!继续努力💪
全部评论
第二道就是实现users.unique方法
点赞 回复 分享
发布于 2020-09-07 11:27
都是基础的题目,没有手撕算法吗??
点赞 回复 分享
发布于 2020-09-06 09:18

相关推荐

这不纯纯作弊了吗😢😢😢
编程界菜鸡:信这个的这辈子有了,这智商你靠啥都没用
点赞 评论 收藏
分享
评论
1
14
分享

创作者周榜

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