实习-前端-字节搜索-offer审批失败

一面 - 11.29

  1. 适配移动端遇到的问题
  2. 登录逻辑怎么做的 access_token refresh_token
  3. 前端用什么存储token的
  4. 浏览器本地存储cookie localstorage sessionstorage 区别
  5. 还了解其他的浏览器存储吗
  6. 操作系统中进程和线程的区别和联系
  7. js是什么样的? 单线程
  8. js为什么是单线程
  9. 单线程有什么弊端
  10. js如何解决这些弊端的
  11. 一道event loop输出题
setTimeout(() => {
  console.log(1);
}, 0)
new Promise(function(resolve){
  console.log(2);
  for(let i = 0; i < 10000; i++){
    if(i == 9999){
      resolve()
    }
  }
  console.log(3);
}).then(() => {
  console.log(4);
})
console.log(5);

12.说一下七层网络模型

13.tcp 三次握手与四次挥手过程

14.http1.0 1.1 2.0 3.0 说一下

15.https 与 http 区别

16.http缓存 浏览器缓存策略

17.节流 防抖 概念和项目中的应用场景

18.算法题

一个数target,一组数字nums,找出由nums中数字组合而成的比n小的最大数(nums中的数字可重复使用)。nums不会多于10个。

样例1 : target = 23121 nums = [2, 4, 9] 输出:22999

样例2: target = 24444 nums = [2, 4, 9] 输出:24442

深搜解法:(过了面试官给的两个案例)

function maxNumber(target, nums){
  let max = -1
  function dfs(num, startIndex){
    if(num >= target) return
    if(num < target && num > max){
      max = num
    }
    for(let i = 0; i < nums.length; i++){
      dfs(num*10 + nums[i], i)
    }
  }
  dfs(0, 0)
  return max
}
console.log(maxNumber(23121, [2, 4, 9]));
console.log(maxNumber(24444, [2, 4, 9]));

当时看到这个题就想暴力深搜了,只过了给的样例,应该还有一些问题,面试官问还有没有别的思路,感觉贪心应该也可以?(ps:这道题好像是今年秋招面试题?感觉很高频)

19.讲讲vue2的数据双向绑定原理

20.最近在学习前端的什么部分

vue源码;性能优化方面

21.了解哪些性能优化

节流防抖;浏览器渲染/硬件加速;浏览器缓存;图片懒加载;CDN缓存;长列表性能优化

22.反问

学习建议(多学习原理,多做项目)/ 几轮技术面(三轮左右)/ 业务(抖音app/pc/内部 的搜索方面业务)

二面 - 12.1

  1. 参加蓝桥杯/计算机设计大赛 中的作品/角色/收获
  2. 头条项目的技术/问题/解决 (vue2全家桶 移动端适配/websocket聊天功能/记住滚动条/异步请求(搜索)竞态问题:发送当前请求取消上一次)
  3. 具体如何实现的(异步请求竞态问题)使用唯一id/axios取消请求方法
  4. 输入url到页面显示发生什么(从网络层面和页面渲染方面回答)
  5. 解析html遇到script怎么办
  6. 有defer async属性呢 两者有什么异同
  7. 为什么js阻塞html的解析
  8. 移动端适配有考虑不同的浏览器对样式的不同吗 怎么做的❌(没有考虑这个呀😭 只做了适应一下不同移动设备的宽度)
  9. 比如我要实现一个动画 每10ms将一个div向左移动1px,有什么想法(看到这个10ms我就意识到问题不简单 setInterval肯定达不到这样的精度,requestAnimationFrame也不行,使用setTimeout做一个时间补偿 前几次可能会不准 后面有所调整会准一点)
  10. setInterval为什么不行
  11. 除了时间方面可能会比10ms长再执行之外,还会出现什么状况 ❌(面试官:可能主线程一直很忙,队列堆积很多处理动画的回调,这些处理动画的函数可能会一起执行)
  12. 为什么要用js做动画呢 CSS如何做呢(讲了 animation如何实现)
  13. 那针对这个左移动1px 会用什么方法(绝对定位? 或者transfrom中的translateX 进行水平移动)
  14. 定位和这个transfrom有什么区别 哪个好(transfrom更好/合成层/硬件GPU加速 定位的话触发更多的重排重绘)
  15. css动画对比js动画实现的好处
  16. 项目中使用了socket.io这个包是吧 它是什么做的
  17. websocket对比传统长轮询 有什么区别
  18. 说说vuex 使用场景/数据管理的模式
  19. 其他的组件之间的通信方式
  20. 数据响应式原理 怎么更新视图的
  21. vue3怎么做的呢 ❌(proxy 具体就没怎么了解了 没学vue3(尴尬不失礼貌的微笑🤗))
  22. 说说 Promise.all Promise.race
  23. 手写Promsie.any
Promsie.myAny = function(promises){
    let count = 0 ;
    return new Promise((resolve, reject) => {
      promises.forEach(promise => {
        if(!promise instanceof MyPromise){
          resolve(promise)
        }else{
          promise.then(res => {
            resolve(res)
          }, err => {
            count++;
            if(count == promises.length){
              reject(err)
              // 一些代码
            }
          })
        }
      })
  })
}

在14行那里加一些代码这些代码会执行吗 (会的) 为什么

24.算法题

字符串中第一次只出现一次的字符

google => 输出4(l只出现一次)

ps:之前做过一道寻找字符串中的最长子串,这个子串中所有字符只出现一次,用的类似的思路,

题目链接:3. 最长无重复子串 https://leetcode.cn/problems/longest-substring-without-repeating-characters/

结果发现这题只是判断字符不是子串 哈哈哈

面试官:第一次看见用这个思路的 怪神奇的

25.反问环节❔ 针对这次面试对我有什么建议/后面还有几轮面试/

基础蛮好的,原理也有涉及,还是建议多看原理,实习去做一些企业级项目/学一学VUE3,react,webpack

26.还有三面 后面还有hr面试

为这个面试官举大旗!!太好啦 遇到不会的果断给换一个问题 不会逼问我 😋 面完一小时就给我反馈啦

三面 - 12.5

  1. 带学带练 最有挑战性的事情 为什么做这个项目
  2. 这个项目中 花的最多时间的功能
  3. 段页式内存管理 ❌
  4. 哪一门课程学的好 学的最不好的课程 为什么学不好
  5. websocket 如何建立连接
  6. 如何理解全双工
  7. protobuf协议了解吗 ❌
  8. tcp udp区别
  9. 视频聊天用哪个
  10. tcp 为什么握手需要三次 而 挥手却需要四次
  11. 你理解的滑动窗口
  12. dns工作过程
  13. dns劫持怎么做的
  14. 如何防范 ❌
  15. js 闭包
  16. 一道闭包的手写题
  17. 用过nodejs 吗 ❌
  18. js 中的模块化知道哪些
  19. commomjs 和 es6 mudules 有什么区别
  20. 说一下 symbol
  21. bigInt使用场景
  22. 遇到什么数据精度问题吗 0.1 + 0.2
  23. 学校压力最大的时候
  24. 大三上实习还是比较早 你如何看待这个问题
  25. 你能给予企业什么 期待企业给予你什么
  26. 最近在学习什么web前端方面的新技术(了解服务端渲染一点点)
  27. SSR过程是什么样的
  28. 了解SSR过程中的'xi shui'吗 ❌
  29. 个人优点 缺点
  30. 如何看待压力
  31. 为什么做前端
  32. 反问

什么时候出结果(这周,后面几天)/学习建议(看vue源码)(参加开源项目的开发)

12.6号坐在回家的高铁上 hr打电话给我说三面过了 约hr面 给我激动的

希望不要出什么意外呀

// 实现sum函数
// sum(1,2,3).sumOf()  返回6
// sum(2,3)(2).sumOf() 返回7
// sum(1)(2)(3)(4).sumOf() 返回10

function sum(){
  let agrs = [...arguments]
  function fn(){
    args.push([...arguments)
    return fn
  }
  fn.sumOf = function(){
    let ans = 0
    for(let i = 0; i < args.length;i++){
      ans += args[i]
    }
    return ans
  }
  return fn
}
sumOf方法中的计算逻辑 还可以放在哪里(fn内) 放在哪里更好 从工程的角度来看
说了放在sumOf更好  不知道对不对

hr面 - 12.7

  1. 自我介绍
  2. 你们学校都在找工作吗 感觉最近看到好多你们学校的在投字节
  3. 为什么现在想来找实习呢
  4. 为什么不读研/继续读书
  5. 前端方向这些内容如何去学习的
  6. 看过哪些书(技术书)
  7. 关注过哪些前端大牛
  8. 整个前端方向对哪方面更加感兴趣
  9. 了解这个岗位的业务吗 还想再了解吗 我给你详细讲讲
  10. 外面人都说字节面试比较难 算法也难 对此你是如何看待的
  11. 针对找实习面试你做了哪些准备
  12. 面试过程中觉得自己答的比较好有哪些点 答的不好的呢
  13. 实习时间 什么时候可以入职 能实习多久
  14. 来实习的话 学校的课程怎么办
  15. 有什么想了解的
  16. 为什么转专业 之前学的什么专业
  17. 绩点/专业课成绩排名
  18. 你的这些竞赛获奖大概是什么比例
  19. 希望从实习中获得什么

12.12(周一) 加上了hr微信 说已经给我提offer审批了 让我等一两周

12.17(周五) 询问hr情况 说是下周一会给我结果

12.19(周一) 询问情况 offer审批失败 终止流程

我不理解 ??? 等了那么久 太难了吧 鼠鼠好想摆烂

这是排序挂还是hc锁了呀 有没有了解情况的

#实习实习##凉经##前端实习面经##字节跳动实习生面试##字节跳动实习面经#
全部评论
字节实习如果HR面了一般不会排序挂的,应该是面的中途没HC了,面着面着没HC了感觉好坑啊,没有还要面搞人心态,我有同学面到一半告诉人满了给他转部门了。建议楼主再试试,你这已经很强了,一定会有机会的(三面ssr那个“xishui”应该是想问你脱水和注水大概)
4 回复 分享
发布于 2022-12-25 15:43 北京
字节是不是现在不招实习生了?怎么感觉好多人都是offer审批挂了,我好多同学也是。
2 回复 分享
发布于 2023-01-04 16:30 北京
现在怎么实习都这么多轮啊
1 回复 分享
发布于 2022-12-26 11:11 湖北
是抖音搜索还是什么搜索
点赞 回复 分享
发布于 2023-01-18 00:56 陕西
我之前就是没hc了,技术面hr面都过了,太无语
点赞 回复 分享
发布于 2023-01-10 22:18 广东
突然感觉我啥也不会
点赞 回复 分享
发布于 2022-12-30 21:02 福建
你这就是被kpi面了,字节一直都在盘点……审批都还没恢复,不存在审批挂的情况
点赞 回复 分享
发布于 2022-12-30 08:41 福建
笑抽了 现在搜索hc盘点 根本不招人啊
点赞 回复 分享
发布于 2022-12-27 10:48 北京
懂车帝实习中
点赞 回复 分享
发布于 2022-12-26 22:28 广东
你可以试试叫hr帮忙转部门吧
点赞 回复 分享
发布于 2022-12-25 13:31 四川
好多审批阶段不给offer的,感觉hc巨少
点赞 回复 分享
发布于 2022-12-25 11:28 北京
楼主hr面后被鸽了??有没有具体原因,如果是没hc也太坑了
点赞 回复 分享
发布于 2022-12-23 22:43 陕西
是没有HC了,我头条过了审批转到这个坑爹的抖音搜索重新面了过了还是流程终止
点赞 回复 分享
发布于 2022-12-22 21:38 四川

相关推荐

09-04 16:28
深圳大学 Java
岗位:后台开发,主做内部平台前后端📮&nbsp;简历&nbsp;&amp;amp;&nbsp;面试篇·&nbsp;简历撰写:简历一定要突出项目经历和技术栈,尤其是和后台开发相关的(比如Linux、网络、数据库、分布式等)。建议用STAR法则写清楚项目背景、你的角色、技术实现和成果。·&nbsp;面试准备:刷题(LeetCode+剑指Offer)+&nbsp;八股文(操作系统、网络、MySQL、Redis)+&nbsp;项目深挖(每段项目都要能讲清楚难点和解决方案)。我面试前把牛客面经翻了个遍,真的很有用!·&nbsp;面试体验:一共3轮技术面+1轮HR面,面试官都很友善,不会刻意刁难,更看重思维逻辑和基础能力。手撕代码环节偏实战,比如写个线程安全的队列或者SQL优化等。👨‍💻&nbsp;工作与团队篇·&nbsp;工作体验:日常工作内容包括需求开发、代码review、线上问题排查等。技术氛围浓厚,用的都是主流框架+内部自研工具,能学到很多工业级最佳实践。·&nbsp;同事&amp;amp;导师:导师超级耐心!从环境搭建到代码规范都手把手教,经常和我1对1聊成长路径。组内同事年轻有活力,沟通无障碍,中午一起吃饭还会聊技术八卦哈哈~·&nbsp;生活趣事:部门定期组织趣味运动会、剧本杀、节日聚餐,彻底实现work-life&nbsp;balance!🎁&nbsp;福利&nbsp;&amp;amp;&nbsp;环境篇·&nbsp;员工福利:免费下午茶(奶茶+点心YYDS!)、年度团建旅游、周年礼物、部门抽奖(大疆&nbsp;switch&nbsp;&nbsp;AirPods!)、节日礼盒(各种漂亮礼盒💝)……腾讯真的不亏待员工!·&nbsp;办公环境:写字楼高端大气,工位宽敞升降桌+人体工学椅,每个楼层都有咖啡机、冰箱、微波炉。·&nbsp;硬件设施:标配MacBook+4K显示器,再也不用担心卡顿了hhhhhhh·&nbsp;食堂:腾讯食堂名不虚传!全国菜系+轻食沙拉+甜品档口,每天不重样,实习半年胖了5斤(幸福的烦恼)……🌱&nbsp;收获学会了如何跨团队沟通、高效排期、写技术文档,这些都是在学校学不到的!总结下来就是:主动承担责任、保持学习心态、多和导师沟通成长意向,鹅🐧真的很愿意留用踏实努力的实习生🤩🤩@腾讯招聘快来加入吧👇🏻👇🏻👇🏻
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
查看11道真题和解析
点赞 评论 收藏
分享
09-15 18:01
已编辑
大连理工大学 后端工程师
回望过去一年,焦虑与痛苦常伴,感谢努力的自己,也算达成了阶段性的目标吧!腾讯-游戏安全-一面&nbsp;8.22方向:后台开发整体印象:侧重面试经历与面试中技术亮点时长:50min状态:下午初试已过1.&nbsp;自我介绍2.&nbsp;把美团的实习经历详细介绍3.&nbsp;高并发C端图片数据一般怎么存储?直接存到数据库吗?4.&nbsp;你在实习中的难点,你在实习觉得很有技术点的?你觉得牛逼的5.&nbsp;实习经历技术、业务拷打6.&nbsp;cookie、session的作用?7.&nbsp;cookie、session、token的区别8.&nbsp;当前服务器CPU负载较高,通过什么命令查看进程的执行状态?哪一个进程占用的资源多?9.&nbsp;MySQL为什么查询速度慢?10.&nbsp;慢SQL怎么排查,从哪些方面进行优化?11.&nbsp;你用过其他语言吗?golang或python12.&nbsp;你平时对于Linux命令熟悉吗?13.&nbsp;你最近有在看源码?14.&nbsp;这个开源库主要解决了什么问题了?算法题:斗地主给三个人发牌,每个人必须17张牌,剩下三张,如何保证每个人获得的牌是随机的,不能用api,要不就失去意义了反问:1.&nbsp;组内业务两个业务第一个做游戏安全产品,杜绝制裁例如骂人,审查,开挂等行为,卖给其他游戏公司。第二个是做k8s游戏产品部署2.&nbsp;Base:深圳腾讯-游戏安全-二面&nbsp;8.25没录上音,顺序不固定方向:后台开发整体印象:侧重场景题时长:1h状态:无动静非技术问题:1.&nbsp;聊天,个人情况、组内情况2.&nbsp;学校、个人规划什么的3.&nbsp;问了一下腾讯分日常或暑期吗开始面试:1.&nbsp;自我介绍2.&nbsp;讲一下实习经历、实习的重点、难点3.&nbsp;延伸实习经历、问一些问题等有点忘记了4.&nbsp;final关键字5.&nbsp;Redis的AOF、RDB6.&nbsp;ZSet&nbsp;底层数据结构7.&nbsp;高并发、高性能、高可用相关系统架构8.&nbsp;IO&nbsp;多路复用是如何实现的9.&nbsp;讲一下如何构建一个高性能的后端架构10.&nbsp;实现限流的方式有哪些11.&nbsp;&nbsp;concurrenthashmap&nbsp;的底层如何实现的?如何保证并发安全?12.&nbsp;我现在有一个目录,那目录下面有一些子目录和嵌套子目录文件之类的,然后我想找到这个目录下面所有的.Java&nbsp;文件,然后删除这些.java。这个用&nbsp;linux&nbsp;命令怎么做呢?13.&nbsp;MySQL的存储引擎相关14.&nbsp;SQL执行慢怎么分析15.&nbsp;我希望你去开发应用,实现一个目录传输的功能,传输目录及其对应的文件,就比如说把这个目录的整体的结构和内容包括文件,然后整体传输到服务器上。你怎么去设计这个目录传输的功能来保证这个传输的正确性和传输的效率?16.&nbsp;RPC相关八股,有些忘记了17.&nbsp;Kafka分区等八股18.&nbsp;给不熟悉计算机的人讲解下计算机网络中的拥塞控制、流量控制19.&nbsp;有项目部署的经验吗?20.&nbsp;有一些没有记住,根据实习问的问题也挺多算法题:无反问:1.&nbsp;组内业务两个业务第一个做游戏安全产品,杜绝制裁例如骂人,审查,开挂等行为,卖给其他游戏公司。第二个是做k8s游戏产品部署
JamesGosli...:太强了
点赞 评论 收藏
分享
评论
16
83
分享

创作者周榜

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