实习- 前端 - 抖音直播 - 二面挂

双非本科大三 想找一份实习 内推的抖音直播前端实习生 二面挂了

一面 - 11.1

  1. 介绍一下项目
  2. websocket 和http区别
  3. 那我现在有个场景,比如我进到电梯里断网了,如何检测呢 心跳包
  4. 心跳包 对服务端的优点缺点
  5. vue和jquery的区别 响应式概念 原理 如何更新页面的
  6. vue怎么操作dom的 虚拟dom diff算法
  7. key一样 都不是文本节点 都没孩子 是不是同一个DOM 不是 还得判断类型type
  8. 继承 讲讲继承 es6的class的继承
  9. 继承解决什么样的问题
  10. 继承是什么样的设计模式
  11. set数据结构 说说特点
  12. 页面显示商品价格 使用什么方法防止爬虫爬取金额取做对比 但是不影响用户的浏览
  13. promise async await
  14. Object.__proto__.__proto__.__proto__ 打印null 每个解释一下
  15. 箭头函数 使用this会不会报错 this是谁的 是否可以改变this
  16. https 使用什么加密方式 数字证书 客户端有什么 有ca公钥
  17. http1.0 1.1 2.0 每个讲讲 3.0(没说了)
  18. 算法题 三数之和 array = [1,2,2,3,4,4,5] target = 5 array中是数字 有重复的数字 在array中找到三个数和满足target的组合 组合不能重复(使用双指针 还需要去重)

小结一下没答出来的的问题:

7 当时看diff算法的源码没有太仔细,除了key tagname那些还比较了什么其他的属性记不太清楚了;面试官说还有一个type

8 js红宝书的继承倒是记得,es6的class继承没有复习,面试完就去恶补了一下class 和class的继承

12 反爬虫,防止爬取价格,当时说了个使用图片,面试官说图片也可以爬下来(但是我想爬下来还得识别嘛,也算是一种方法吧)后面了解可以使用伪元素(恍然大悟),还可以使用雪碧图 。

面试完半小时就打电话约了二面 激动

二面 - 11.3

项目介绍

  1. 用到websocket了是吧,那你说说websocket和http的区别
  2. 那除了websocket,还有其他类似的方法实现这样的双向通讯吗? 短轮询、长轮询、SSE(服务器推送)
  3. 那我现在有一个场景,比如这样的资讯列表,我需要反馈一个不感兴趣的列表,要做一个删除,但是我现在网络很不好,等待响应需要很久,我们前端可以做什么让用户体验感更好? 可以不用等后端的响应,用户点击反馈后,前端删除对应的文章,并且给用户反馈将减少类似文章的推荐 那如果我有一个任务清单 todoList这种,我后端删除失败了,此时前端已经删除了,如何处理? 可以将发送失败的请求存下来,然后后续再去发送,让服务器再做一个删除,直到成功为止 // 来自一个朋友的亲戚(全栈大牛)给的答案: 我感觉啊,不考虑实现成本。是不是可以考虑设计一套状态同步的机制。 在网络不好的时候,前端可以离线编辑。 在网络恢复的时候,可以把前端缓存的数据进行增量更新或者全量同步。 详细说一下你要怎么设计这样的数据结构 首先要保存请求,需要保存请求的地址和携带的数据,将它存到对应的数组,然后把数组存到localstorage里面,设置一个定时器,不断的访问这个数组,如果有失败的请求就去发送,让服务器处理。 为啥用localstorage存呢? 因为我用localstorage比较多,其实浏览器本地存储还有其他的,比如sessionStorge和indexDB,但是indexDB我没有用过,不太熟 那你说说这些本地存储有什么区别
  4. vue2的路由有hash、history模式,说说他们的实现 巴拉巴拉 然后说底层用的啥 onhashchange 和一些API 为什么hash模式没有history那个缺点呢(不配置会404)? 那history模式为什么刷新页面会发请求呢 这是浏览器去发的 针对浏览器地址栏的地址默认发送get请求 那history模式改变了路径为何不发送请求呢 (对于使用的API,并且阻止发起请求)其实这里我不太明白问了什么 很迷糊
  5. 做一个算法题: 将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须 原地 修改,只允许使用额外常数空间。 例如 1 2 4 3 ->1 3 2 4 就是取一个排列(1234组成的数)中比给出的更大的数
  6. css布局的题目: div>(input + button) 实现一个搜索框,使得input的宽度自适应、按钮宽度固定 讲了一个flex实现,面试官问我会不会其他的实现方式,比如calc(不会),让我用float,我也不会 我说我会用js去实现:获取div宽度,减去botton的宽度,设置为input输入框的宽度 那如果我要缩放页面的话怎么办? 监听resize事件,每一次缩放重新设置 会有什么问题吗? 可能会一直缩放,一直触发这个事件,消耗比较大,可以加一个节流 说说节流 balabala 手写一个节流吧
  7. 最近在学什么 看了vue源码 怎么看的 看帖子 看前端博主的博客(咋不问我源码
  8. 平时怎么学习的,怎么学算法和前端的 算法是实验室有任务,大一让刷题 前端使实验室提供学习路线,然后看视频,看书,看帖子,记笔记 反问:对于这次面试觉得我有什么缺点,可不可以给一些前端学习的建议 深入业务的一些方法 遇到问题需要系统化的了解底层

小结没答上的问题:

为啥history模式 改变路径没有发起请求 ,是那些api默认不会发 ,可面试官还是继续问为什么, 我可能还是源码看的不仔细, 恶补!!

css的布局问题 一时半会想不起来太多解决方案

总结

周四面的二面 周一问了hr说是挂了

最近内推的两个部门 都没有给面试机会 简历评估了三四天就放了 难道是我面评不好吗

感觉也没有发挥很差吧

想问一下有没有字节的hr可以捞捞 求捞 !!!!!

孩子很想找一份实习

#实习实习##凉面##求捞##前端实习生面试##字节跳动实习面试结果#
全部评论
问的好难
2 回复 分享
发布于 2022-11-24 09:41 陕西
这也太难了把
1 回复 分享
发布于 2022-11-24 13:20 陕西
问的也太**离谱了
1 回复 分享
发布于 2022-11-24 09:51 辽宁
太难了
1 回复 分享
发布于 2022-11-23 09:51 湖北
同邮电大三,这问的也太……瑟瑟发抖
1 回复 分享
发布于 2022-11-23 08:33 陕西
字节太难了这也,只是日常实习啊
点赞 回复 分享
发布于 2022-12-31 10:36 海南
没戏
点赞 回复 分享
发布于 2022-12-26 11:15 广东
怎么这么卷,感觉和社招问的差不太多啊
点赞 回复 分享
发布于 2022-12-15 18:57 浙江
history修改不会发送请求应该和api没有关系,我觉得是修改了url本质上并没有刷新页面自然不会发送请求,而我们刷新之后就会发送请求了
点赞 回复 分享
发布于 2022-11-25 21:12 湖北

相关推荐

2025-12-02 21:34
中南大学 Java
我这边应该算是华为第一批开奖的了,还是要11月底才开,不过今年的流程整体比去年确实要开得早,这一点还是值得表扬的。然后华为也确实很有诚意,给我这样bg的硕鼠开了15a,并且base地还是在杭州,应该是buff拉满了,但凡其他公司开的没这个高,and对象没签上海,可能真选择成为华孝子了。虽然很有诱惑力,但是这个15a的offer里面确实还是有猫腻的:1. 薪资构成是这样的,15a = (基本工资+绩效工资)*12 + 10w年终,虽然绩效工资hr说100%能拿满,年终大部分都能拿满,绩效工资能拿满我可能还选择相信,但10w年终还能拿满,这我就存疑了。反正看了一圈别家的公司报价都是报一般情况下能拿多少年终,比如美团0-6个月,就报3.5个月,但是华似乎是喜欢往最高了报,所以估计10w年终拿满应该也是极少数人。2. 公积金只交5%,并且缴纳基数还只是按基本工资交的,这里看似每个月到手的钱变多了,但是总体算下来,可能一年比别家就少拿1-2w。3. 月末周六要加班,可以选择调休或双倍加班费,并且平常应该也会加班,感觉不大会像hr说的124能8.30下班,35能5.30下班的,云计算bu强度应该还算比较好的,估计一般情况下9-9-5吧,但是不知道并入ict后会如何。4. 还有相关的业务线,听说8,9月份云计算bu内部已经调整了一波,好像还要并入ict下面了,感觉未来的不确定性也比较大。5. 华为的认可度应该比不过传统的互联网大厂,技术的前瞻性应该也比不过(个人看法)。6. 培养和升职,感觉美团可能更有说法,毕竟见到过1年升L6的,甚至还有两年升L7的,对华为的了解相对较少,只知道华为可能相对稳定一些?毕竟4年一签?综上,还是决定放弃华,准备去团吧,自己选的路,希望不会后悔吧。
变形钢筋:这个薪资结构,年终奖是画大饼啊
OC/开奖
点赞 评论 收藏
分享
2025-11-05 10:55
中南大学 Java
要双修的猫头鹰:这面试官怕不是个m
我来点评面试官
点赞 评论 收藏
分享
评论
25
79
分享

创作者周榜

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