字节国际化电商前端一二三四面面经(已oc)

1.26一面(80min)

①H5新标签的理解
②对flex布局的认识和对flex:1的理解
③两栏布局
④let、const、var的区别
⑤对es6新特性的认识
⑥项目相关的一些问题
⑦HTTPS和HTTP的区别以及HTTPS握手过程
算法:反转url
www.baidu.com 转换为  com.baidu.www   空间复杂度要求为1
我用了split方法  没有优化出来....
手写:实现loadsh中的.get方法
算法:找到一个数的下一个排列   比如1234转为1243
最后算法题因为时间到了说了思路

1.28二面(60min)

①了解数据库么?(不了解...)   说了数据库的三大范式
②mysql为什么要用B+树  (不了解..0.0)
③css实现动画的方式  重点问了requestAnimationFrame
④vue的依赖收集
⑤JS判断数据类型的方式
⑥进程和线程的区别   你知道浏览器有哪些进程和线程
手写①实现instanceof
②实现flat  给定参数n,将数组拍平n次
③求二叉树路径总和



2.10三面(60min)

①问项目
②输入url到页面渲染的过程(非常详细的说)
③content-type有几种类型,post请求体有哪些
④箭头函数和普通函数有什么区别,为什么要用箭头函数
⑤对promise的理解(详细的说)
算法:比较版本号并排序
青蛙跳台阶细节讲解
希望有机会拿到offer

2.14四面(45min)

①问了一下项目  实验室的和实习的
②ES6和this指向
③手写模板引擎的解析
聊了聊其他的技术

2.21  hr打电话说offer审批通过



#字节跳动##面试题目#
全部评论
我擦,手写模板引擎解析也太难了吧
1 回复 分享
发布于 2022-03-13 14:05
太牛了。。
1 回复 分享
发布于 2022-03-13 09:28
四面不是hr面?还是hr也问了技术吗
1 回复 分享
发布于 2022-02-22 17:16
已收到三面通知,2月10号加油啊
1 回复 分享
发布于 2022-02-08 19:21
反转url双指针应该就可以了,先全部转再遇到.转
点赞 回复 分享
发布于 2022-04-18 10:58
有广州的hc吗
点赞 回复 分享
发布于 2022-03-15 13:04
请问佬准备面试用了多久呢?算法题要怎么准备呢?
点赞 回复 分享
发布于 2022-03-11 09:48
请问下楼主,楼主面试问题不多,但是时间不短,请问下是不是要自己扩展回答,自己往这个方向延伸出去(小白勿喷)😔
点赞 回复 分享
发布于 2022-02-26 17:26
大佬 想问问找到一个数的下一个 最大数    比如1234转为1243 这道题什么意思呀?没看懂
点赞 回复 分享
发布于 2022-02-25 18:39
盯了这么多天,恭喜恭喜
点赞 回复 分享
发布于 2022-02-24 22:23
楼主 相同岗位部门需要多少人呀?还想问下这些题楼主大概的回答情况大概是怎样?
点赞 回复 分享
发布于 2022-02-21 00:53
xd你咋样了,我也北京国际化电商,2月10号进行的HR面,到现在没消息
点赞 回复 分享
发布于 2022-02-17 17:22
请问楼主base哪里
点赞 回复 分享
发布于 2022-02-15 16:33
好家伙,年前几天都在面啊
点赞 回复 分享
发布于 2022-02-15 11:10
请问是实习还是校招?
点赞 回复 分享
发布于 2022-02-03 21:20

相关推荐

从输入URL到页面加载发生了什么:总体来说分为以下几个过程: 1.DNS解析 2.TCP连接 3.发送HTTP请求 4.服务器处理请求并返回HTTP报文 5.浏览器解析渲染页面 6.连接结束。简述了一下各个过程的输入输出作用:以下是对从输入 URL 到页面加载各过程的输入、输出或作用的一句话描述:DNS 解析: 输入:用户在浏览器地址栏输入的域名(如 www.example.com)。输出:对应的 IP 地址(如 192.168.1.1)。作用:将易于记忆的域名转换为计算机能够识别和用于网络通信的 IP 地址,以便浏览器与目标服务器建立连接。TCP 连接: 输入:浏览器获得的服务器...
明天不下雨了:参考一下我的说法: 关键要讲出输入网址后涉及的每一个网络协议的工作原理和作用: 涉及到的网络协议: HTTP/HTTPS协议->DNS协议->TCP协议->IP协议->ARP协议 面试参考回答: 第一次访问(本地没有缓存时): 一般我们在浏览器地址栏输入的是一个域名。 浏览器会先解析 URL、解析出域名、资源路径、端口等信息、然后构造 HTTP 请求报文。浏览器新开一个网络线程发起HTTP请求(应用层) 接着进行域名解析、将域名解析为 IP 地址 浏览器会先检查本地缓存(包括浏览器 DNS 缓存、操作系统缓存等)是否已解析过该域名 如果没有、则向本地 DNS 服务器请求解析; 本地服务器查不到会向更上层的 DNS 服务器(根域名服务器->顶级域名服务器->权威域名服务器询问)递归查询 最终返回该域名对应的 IP 地址。(应用层DNS协议)DNS 协议的作用: 将域名转换为 IP 地址。 由于 HTTP 是基于 TCP 传输的、所以在发送 HTTP 请求前、需要进行三次握手、在客户端发送第一次握手的时候、( 浏览器向服务器发送一个SYN(同步)报文、其中包含客户端的初始序列号。TCP头部设置SYN标志位、并指定客户端端口 同时填上目标端口和源端口的信息。源端口是浏览器随机生成的、目标端口要看是 HTTP 还是 HTTPS、如果是 HTTP 默认目标端口是 80、如果是 HTTPS 默认是 443。(传输层) 然后到网络层:涉及到(IP协议) 会将TCP报文封装成IP数据包、添加IP头部,包含源IP地址(浏览器)和目标IP地址(服务器)。IP 协议的作用: 提供无连接的、不可靠的数据包传输服务。 然后到数据链路层、会通过 ARP 协议、获取目标的路由器的 MAC 地址、然后会加上 MAC 头、填上目标 MAC 地址和源 MAC 地址。 然后到物理层之后、直接把数据包、转发给路由器、路由器再通过下一跳、最终找到目标服务器、然后目标服务器收到客户的 SYN 报文后,会响应第二次握手。 当双方都完成三次握手后、如果是 HTTP 协议、客户端就会将 HTTP 请求就会发送给目标服务器。如果是 HTTPS 协议、客户端还要和服务端进行 TLS 四次握手之后、客户端才会将 HTTP 报文发送给目标服务器。 目标服务器收到 HTTP 请求消息后、就返回 HTTP 响应消息、浏览器会对响应消息进行解析渲染、呈现给用户
点赞 评论 收藏
分享
评论
22
133
分享

创作者周榜

更多
牛客网
牛客企业服务