字节前端暑期实习面经(排序挂)

一面 4.2
⏰⏰总时长:40min
1.自我介绍
2.实习过程中印象最深的事情
3.开始挖项目,原生方法怎么获取当前时间,怎么获取昨天此时此刻,不用组件库的方法;如何给不同用户设置不同权限;如何进行红包定位
4.对数组熟悉的原生方法有哪些,forEach有几个参数,什么作用,现场给了一个数组进行遍历
5.跨域解释,如何解决,举了个例子
6.输入URL会发生什么
7.重绘和回流
8.promise实现一个sleep函数,等待两秒打印结果,还没写完面试官就说可以了
9.给了个const arr = [1,[2,3,[4,5,6],7],8,[9],[10]],实现数组平铺,面试官问我有思路吗,刚好前几天看到了,我是是数组扁平化,用flat,刚想写,面试官说不用了,我问为啥,面试官说有思路肯定就会写了
其他想到再补充
反问:
1.一共几面 三面
2.多久出结果 面试官说今天下午,我说,咦,这都晚上了,面试官又说那是马上出,让我准备准备
一个半小时后HR联系约二面了
二面 4.8
⏰⏰时长:60min
1.http状态
2.SEO
3.如何性能优化
4.抽象语法树的原理
5.宏任务和微任务原理
6.事件循环机制原理
7.缓存方式
8.DOM绑定原理
9.通信方式,eventbus实现原理
10.如何保持数据一致性
代码考核:
1.var obj ={
a:1,
abc: function(){
console.log(this.a}}
obj.abc();
const abc = obj.abc
abc();后面又换成了箭头函数让说输出
2.try{
const n = 1;
setTimeout(()=> {
n=2},1000)} catch (e) {
console.log(e)}检查代码错误的地方,const错了,并说明catch能捕获到异常吗
3.爬楼梯方法,动态规划
4.自己实现一个map,实现面试官所出的功能
5.手写发布订阅模式
很多八股问题没听懂,后面想到再补充。
反问:
1.部门业务
2.改进点
3.几面
一个小时之后约三面了
三面 4.11
⏰⏰时长:15min
1.实习过程中有挑战的事情,做过什么项目
2.如何和产品经理和后端沟通
3.为什么选择前端
4.为什么选择***大学
5.遇到不会的问题怎么办
6.沟通出现矛盾怎么办
7.后端和算法了解吗
8.有其他公司在谈吗
9.为什么选择北京 为什么选择字节跳动
10.到岗时间 实习多久
反问
面试官是有点严肃的
1.多久排序完 答:下周三
timeline
4.2 一面,当晚约二面
4.10二面,当晚约三面
4.11三面
4.17 通知排序未过,又无缘字节了,好心酸
#字节# #前端# #暑期实习#
全部评论
佬,什么部门啊只有两轮技术面吗
1 回复 分享
发布于 04-23 10:50 湖北
草 跟我当时面的好像 怀疑同一个部门,面试官是不是戴眼镜温文尔雅的那种
点赞 回复 分享
发布于 04-20 00:30 浙江

相关推荐

06-18 15:50
已编辑
一面 80min 6.3-自我介绍-实习内容拷打:介绍一下项目的模块、探讨了MCP和其他的AI问题。-八股进程线程区别、关系、为啥不直接用进程来调度、线程失败了怎么办进程有哪些通信方式、多线程冲突了咋整innodb的索引结构、B+和B区别、聚簇索引和非聚簇索引、列举判断索引失效问题,其中有一个判断select * where a=1 or b=1 and c=1 索引是否失效:and>or ,因此该查询划分是:where (a=1) or (b=1 and c=1),其中a=1的部分可用索引。介绍一下事务和事务的特性、并给出场景判断是哪个特性、事务隔离级别、分别说一下这些隔离级别可能存在什么问题什么是幻读、手撕:员工到食堂的最近距离的总和。就是两个数组,找出这些数组的最小差,用了暴力+优化两种做法。二面-40min 6.6    无自我介绍 无手撕-介绍实习。介绍了项目流程然后问我一些相关问题:怎么优化、mcp和function calling的区别、RAG流程、怎么提升准确度、知识库怎么做的、知识库检索的原理、向量距离怎么计算、为啥需要reranker、Prompt有什么经验、多Agent了解么。-基础知识:数据库索引失效有哪些、数据库隔离级别、Redis中的过期时间怎么设置、热key问题、缓存雪崩和击穿。总结:面试官说理论欠缺一些,很多只能答出部分,都是在使用角度说的,后续需要补习一些理论知识。 一面二面的问题可能会相同,因为面评可能没写具体问什么问题,所以之前问过的内容还要复习。三面-25min 6.10自我介绍纯拷打实习内容,话术准备不足,实习项目还没问完就被面试官结束了。三面实在不尽人意,但暑期实习也到此为止了。发发面经攒人品。——————更新HR面已过,45min,HR啰哩巴嗦问了一堆实习内容,项目经历,因为我最近心情低落,后续再更新HR面的问题。因为这个HR导致到手的offer被迫放弃了。在此叮嘱xdm,HR面重要的是把自己的经历、信息和HR确认清楚,把自己的自信呈现出来,其他的一点也不重要。面试过程中不要轻易信任别人,尤其是HR,她工作出现的问题只会让候选人背锅。
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
06-14 13:23
已编辑
门头沟学院 Java
全程大概75min, 前面小打小闹,先自我介绍,然后问简历项目,穿插八股,后面手撕两题场景题,汗流浃背,估计是凉了~1. 海洋物联网平台是做什么的?2. 如何接入多源异构的设备数据?描述一下数据结构之间有什么差异?3. 你提到反射,Java中实现反射有哪几种方式?4. CgLib和JDK动态代理差异? 5. 数据是如何存储的?按照每半年存储,如果我想查6~8月数据,如何查询?查询出来的数据如何计算?6. MySQL索引有哪些?用过MySQL的全文索引吗?(没有)举出索引和非聚簇索引的区别?7. 假设一个SQL执行很慢,如何排查?哪些原因可能导致索引未命中?8. Spring事务传播行为有几种?为什么要有事务传播行为?(没背,寄)9. 消息队列有什么应用场景?10. Kafka有深入了解过吗?Kafka中有哪些组件?broker是什么? Kafka如何保证消息不丢失?问到30时候开始手撕,后面45min都是手撕,最难绷的一集1. 写sql: 员工表和部门表,计算每个部门薪资最高的员工(不难,但是当时降智没写出来,面试官一步步引导,最后勉强写出)2. 一个日志系统的场景题,有三个小问    2.1 写shell脚本统计日志系统中的top10 IP(不会写shell,寄)    2.2 用java统计日志系统中top 10 IP(用堆来统计,需要手写堆,写出伪代码就好,不会,寄)    2.3 日志系统统计一天内哪一秒峰值在线人数最多:    class Line {        String ip;        int start;        int end;    }用差分 + 前缀和做的,最后还是靠面试官引导做出来反问:简历可以优化的点?(没说)面试结果大概什么时候出?(不一定,然后被问是否有其他offer比较着急?)------------------------------6.13更新  约6.16三面了
查看14道真题和解析
点赞 评论 收藏
分享
评论
5
38
分享

创作者周榜

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