字节国际化电商(上海)前端暑期实习面经(一面二面三面hr面)

字节国际化电商(上海)前端暑期实习面经

2022/03/09内推投递,无笔试,2022/03/22安排面试,前两面当天约下一面,三面后2022/04/18约hr面,2022/05/05面试官加微信,2022/05/06官网社招界面状态面试已完成,2022/05/09 offer

一面 (2022/03/29)

自我介绍

七层网络模型

如何寻址?

http和https的区别?为什么用了两种加密方式?

安全?csrf?

状态码有哪些?(展开了304)etag是服务端发送的还是客户端发送的?

了解其他缓存方式吗?比如本地缓存?sessionStorage会话指的是什么?cookie了解过吗?

请求方法?请求头?跨域?

进程线程在上下文切换时的区别?

死锁是什么?如何解除死锁?

var let const区别?刚才提到const实际对象属性的值还是可以改变,如何让对象真正只读?

运行结果

var fn = 12;
function fn(){}
console.log(window.fn)
setTimeout(()=> console.log('setTimeout1'));
new Promise(function(resolve){
  console.log('promise');
  resolve(true);
}).then(function(){
    console.log('then');
    Promise.resolve().then(function(){
        setTimeout(()=> console.log('setTimeout2'));
    })
});
console.log('outer');


宏任务微任务有哪些?

打印链表的倒数第k个节点

二面 (2022/04/02)

自我介绍

一面问了很多网络的问题,你觉得自己答得怎么样?

js基础数据类型

手写instanceof

实现 arr._flat(n), 数组拍平n次

react class组件生命周期、如何用hooks模拟

斜45度打印二维数组 (https://leetcode-cn.com/problems/diagonal-traverse/ 的不反转简化版)

三面 (2022/04/11)

自我介绍 项目中碰到什么困难?

react router原理 (项目提到了)

最长回文子串

秒杀倒计时组件,要求用hooks

hr面 (2022/04/20)

优缺点

实习时长

对自己之前的面试做个复盘

平时怎么学前端的

#实习##面经##前端##字节跳动#
全部评论
老哥是投的社招?
点赞 回复 分享
发布于 2022-05-10 13:30
请问3面是问的比较少,然后写两道题吗
点赞 回复 分享
发布于 2022-05-10 14:43

相关推荐

实现前端代码的持续集成和持续部署可以通过以下步骤来完成:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=07d53be4cd034a4ab270d500feebcc8d版本控制:使用像Git这样的版本控制系统管理您的代码。这将允许您跟踪更改、协作和恢复到之前的版本。自动化构建:使用构建工具(例如Webpack、Grunt或Gulp)来自动化构建过程。这些工具可以压缩和合并文件,处理依赖关系,并优化您的前端资产。自动化测试:编写自动化测试用例,包括单元测试、集成测试和端到端测试。这些测试可以帮助您在代码更改时发现问题,并确保您的应用程序在不同环境下的正常运行。持续集成:使用像Jenkins、Travis CI或CircleCI这样的持续集成工具来自动化构建和测试过程。每当有新代码推送到版本库时,这些工具将自动构建和运行测试。代码部署:使用自动化部署工具(例如Ansible、Docker或Kubernetes)将您的代码部署到生产环境中。这些工具可以帮助您简化部署过程并确保一致性。监控和反馈:设置监控系统以监测您的应用程序的性能和稳定性。这样,您可以及时发现并解决潜在问题,并改进用户体验。请注意,实现持续集成和持续部署可能需要一些配置和设置,并可能因项目的特定需求而有所不同。因此,建议您根据您的项目和团队的需要进行适当的调整。
点赞 评论 收藏
分享
5 26 评论
分享
牛客网
牛客企业服务