字节前端实习二面
1.自我介绍
2.进程和线程(一下子就问操作系统没反应过来(´;︵;`))
3.js渲染结合进程和线程
4.es6的新特性
5.set map的区别
6.let var const
7.闭包
8.数据类型
9.数据类型的内存
10.一个全局变量,一个闭包里的变量在内存中如何存储
11.闭包的垃圾回收机制(回答错了)
12.对象字符串转化成树形结构(不会)
let strarr = {
'a-b-c-d':1,
'a-b-c-e':2,
'a-b-f':3,
'a-j':4
}
let obj = {
a:{
b:{
c:{
d:1,
e:2
},
f:3
},
j:4
}
}
13.flat数组扁平化,去重,排序
上面这些用了三十分钟
然后就到了反问环节,问了前端之后怎么结合别的科目学习 面试官说我js基础可以,可能对计算机基础不是很了解,然后我自己挖坑说我比较喜欢学计网,以后想结合网络方向和前端。。。。然后面试官就又开始问我计网了。
14.http1.0 2.0 的缺点和改进
15.osi七层网络模型(物理层 数据链路层 网络层 传输层 会话层 表示层 应用层)
16.DNS解析过程(本地dns服务器~根dns服务器~顶级dns服务器~权威dns服务器)
17.应用层的一些协议(说了snmp.telnet.pop.ftp这些)
18.Ip地址分类(Abcde类,32位,主机号,网络号)
19.ARP协议(讲了是物理地址到ip地址的解析,还有arp表,但是我把ARP的具体过程忘了,没讲出来π_π)
20.还问我能讲下别的什么传输层协议 不是常见的那种(我说了RIP路由信息协议,不过我把最大跳数说成了7,其实是15)
终于不用再面试了 开心开心ヽ(○^㉨^)ノ♪#字节面试##字节跳动##面试题目#
2.进程和线程(一下子就问操作系统没反应过来(´;︵;`))
3.js渲染结合进程和线程
4.es6的新特性
5.set map的区别
6.let var const
7.闭包
8.数据类型
9.数据类型的内存
10.一个全局变量,一个闭包里的变量在内存中如何存储
11.闭包的垃圾回收机制(回答错了)
12.对象字符串转化成树形结构(不会)
let strarr = {
'a-b-c-d':1,
'a-b-c-e':2,
'a-b-f':3,
'a-j':4
}
let obj = {
a:{
b:{
c:{
d:1,
e:2
},
f:3
},
j:4
}
}
13.flat数组扁平化,去重,排序
上面这些用了三十分钟
然后就到了反问环节,问了前端之后怎么结合别的科目学习 面试官说我js基础可以,可能对计算机基础不是很了解,然后我自己挖坑说我比较喜欢学计网,以后想结合网络方向和前端。。。。然后面试官就又开始问我计网了。
14.http1.0 2.0 的缺点和改进
15.osi七层网络模型(物理层 数据链路层 网络层 传输层 会话层 表示层 应用层)
16.DNS解析过程(本地dns服务器~根dns服务器~顶级dns服务器~权威dns服务器)
17.应用层的一些协议(说了snmp.telnet.pop.ftp这些)
18.Ip地址分类(Abcde类,32位,主机号,网络号)
19.ARP协议(讲了是物理地址到ip地址的解析,还有arp表,但是我把ARP的具体过程忘了,没讲出来π_π)
20.还问我能讲下别的什么传输层协议 不是常见的那种(我说了RIP路由信息协议,不过我把最大跳数说成了7,其实是15)
终于不用再面试了 开心开心ヽ(○^㉨^)ノ♪#字节面试##字节跳动##面试题目#