字节番茄小说暑期前端实习一二三面(已oc)

一面

1. 项目中间层抽离做什么,有没有什么思考?
2. 能不能把公共中间层中,针对每个项目的功能设计成可插拔的插件,有没有见过这种架构
3. web component缺点,兼容性问题有没有考虑
4. 自己的迷你vite,介绍核心
5. esbuild构建流程有没有了解,他觉得编译vue SFC和esbuild有关,但其实dev模式下无关,没太说清楚,或许应该看看rollup关于vue的build插件
6. vue3生命周期 响应式原理 2和3区别
7. diff算法时间复杂度(完全不会,一顿乱说
8. 工程化,做没做过eslint插件,eslint和tsc中编译部分的区别
9. 做过的组件库,message组件怎么做,怎么创建vnode然后渲染
10. 轮播图组件怎么做
11. 前端做动画的方式

算法题:二叉树路径和

12. 100万个人,用年龄排序,怎么搞最快
13. https 加密 证书

二面

上来跟我说,一面里面对项目实习问的足够了,这次主要问基础

1. 不定高虚拟列表怎么做(没做过,现编的,和面试官沟通然后引导我得出方案,但其实居然没怎么深入拷打,仅仅是把使用的相关API和基本思路说出来就好了
2. JWT token相比正常token的区别,为什么更安全?使用cookie和localStorage存储相关密钥的实现
3. 做没做过数据库存储相关
4. 减少打包体积方法
5. CJS和ESM区别
6. 原子化css实现label的样式由同级的input决定
7. ts泛型(ts比喻成js,泛型就是传递的参数,但ts操作的是类型(字面量/联合类型等)不是值
8. ts怎么函数重载
9. 白屏返回502排查思路?再从服务端的角度,比如说从网关的角度,他有可能会发生什么问题?
10. 经典for循环使用var里面setTimeout打印,然后让我改成同步任务的形式(写了个队列用回调触发下一个

算法题:课程表2(思路是这个,题目是模块的依赖关系,给的数据结构是对象不是数组)

然后就没了,就50min

三面

1. 学校成绩排名?
2. 讲一下我的懒加载组件
3. 什么时候开始学前端,为啥学
4. 学校学了java是吧,问点java
5. 几种hashmap的区别
6. java为什么有反射
7. 学除了js以外的语言带来的深刻印象有?(AOT和JIT
8. 结合AOT和JIT知识,为什么有反射
9. websocket可以跨域吗,为什么
10. 实现一个验证码按钮倒计时获取这个时间的hooks
11. 一个var变量提升的题,做错了,提醒了一下才做对
12. 实现LRU
13. 智力题,写上加分,写不上不扣分(智力比较低,做错了
14. 智力题:有两个技巧相当的赌徒 A 和 B(即两人赌博胜率各为0.5),现在设定这样的获胜规则: 1. A只要赢了2局或以上就获胜  2. B要赢3局或以上才能获胜。 问双方胜率各为多少?

-------------------------------------------------------------

可能被wxg拷打太惨了,相比之下这个offer来的有点太轻松顺利了,不太真实

整个暑期面了4次wxg,1次pcg,2次xhs,3次字节

WXG企业微信还在面委会,但是不想去鹅了,选了字节,面完把那个面经也发了

节孝子启动!

#Offer比较,你最看重什么?##找工作时的取与舍##实习进度记录##春招进度记录##软件开发投递记录##牛客创作赏金赛#
全部评论
太哈人了,看也看不懂,学也学不会
4 回复 分享
发布于 04-30 16:59 湖北
👻了
1 回复 分享
发布于 04-18 10:11 广东
同学,你有“番茄小说”hr联系吗,我简历卡在这个部门好久了
点赞 回复 分享
发布于 06-09 15:44 江西
👻了
点赞 回复 分享
发布于 05-02 00:05 广东
赌博游戏那个要怎么说啊
点赞 回复 分享
发布于 04-27 00:43 北京
👻了
点赞 回复 分享
发布于 04-22 00:13 广东
👻了
点赞 回复 分享
发布于 04-21 18:25 湖北
志杰✌🏻
点赞 回复 分享
发布于 04-19 09:11 江苏
👻了
点赞 回复 分享
发布于 04-19 00:00 浙江
👻了
点赞 回复 分享
发布于 04-18 18:30 北京
为什么你有 epassword
点赞 回复 分享
发布于 04-18 17:32 北京
接好运
点赞 回复 分享
发布于 04-18 15:17 广东
👻了
点赞 回复 分享
发布于 04-18 14:42 广东
tql
点赞 回复 分享
发布于 04-18 13:22 甘肃
👻了
点赞 回复 分享
发布于 04-18 13:06 广东
接好运
点赞 回复 分享
发布于 04-18 09:29 浙江

相关推荐

发个面经,攒攒人品昨天面的,答的不好,实在是空窗期太久了,太久没面试了,中间只做了笔试和测评,导致丧失了很多对自己的水平认知发现八股还是有很多地方只停于表面的,一旦深入问就不知道了,实习经历的准备也不够,就像这个微信推送,我只知道前端要做什么,却没有梳理好完整的链路,还得继续努力啊!1.具体在做小程序的什么?(我在实习中提到【公告通知】这个功能)2.微信订阅消息推送的链路,用户怎么收到推送的?想了解用到什么协议3.get和post怎么理解?4.get和post在网络传输链路上有什么区别?5.小程序上也有url的长度限制吗?(上个问题我说到了get的url长度限制)这个限制是谁做的?6.简单请求和飞简单请求?7.自定义请求头是指什么?(上个问题我提到复杂请求可能是包含自定义请求头)8.get幂等,post非幂等,主要什么原因导致的这种区别?9.URI是指?(我提到uri,面试官说没有太理解到uri的概念)所有请求都一定是返回uri吗?10.get请求的默认缓存能力?11.浏览器缓存有磁盘缓存和内存缓存,这个了解吗?浏览器怎么控制这两个缓存空间?两个的主要作用?12.强缓存和协商缓存什么时候走内存/磁盘缓存?13.settimeout时间不准确的问题?14.setTimeout 与浏览器渲染帧率的关系?15.requestAnimationFrame怎么解决settimeout时间不准确的问题?16.async/await和promise怎么解决回掉地狱?两者有什么区别?17.两个数组相加在浏览器中执行结果:[1, 2, 3] + [4, 5, 6]?18.解构赋值通过什么触发的?解构赋值是什么?(这个问题是因为我上个问题做错了,我以为两个数组相加就直接是对应索引值相加,解释时提到【解构赋值】,所以面试官才问的)19.用var实现const,写伪代码即可20.实现promise.all
一人一道大厂面试题
点赞 评论 收藏
分享
评论
21
92
分享

创作者周榜

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