24届字节二面(已oc)

最近抽空整理一下3月份的面经,在不断面试的过程中也收获了很多,同时也不乏困惑、受挫,但是我觉得吧,人依然是得朝前看,希望总会在不经意间就到来,学习!学习!多多益善

1.自我介绍

2.招新系统你做了啥工作?分工?用户体量?技术栈?遇到啥问题了?

3.西科菌小程序??问Taro如何实现多端兼容的?

4.哪些场景会产生内存泄露?

5.技术选型上有什么考量吗?追问

6.手写Primise.all

7.项目的代码规范?

8.手写new函数

9.手写Bind函数

10.看代码输出,事件循环的,偏简单

11.上面看我代码写得嗨,给我加个戏,问异步传染的问题,相当于如何将异步变为同步

这个之前看过,throw出来promise,如何try catch掉这个promise,然后通过调用这个promise的处理方法从而得到执行,这个思路在ErrorBoundary里有体现,这个只是叫我口撕,口撕完面试官惊讶了,大三怎么知道这些,我只想说,这个真的是碰巧。

12.编译工具webpack?了解多少?

13.如何去解决一个bug??处理bug的思路??

14.hash路由和history路由??

15.问我算法怎么样??力扣有刷吗?为下文出算法做铺垫

16.数组的全排列(力扣原题)

这次手写题占多数,可能是一面没写太多吧,面试官很和蔼的,害,在这里我真想把某红书拉出来。。。

#我的求职思考##字节跳动实习招聘##我的失利项目复盘##我的实习求职记录##字节实习生#
全部评论
大佬好牛,想问问为什么投日常不投暑期呀,以及现在就入职了吗
2 回复 分享
发布于 2023-04-09 19:22 上海
lz 有三面hr面吗?
2 回复 分享
发布于 2023-04-06 14:32 四川
什么神仙,我简历都过不去
1 回复 分享
发布于 2023-04-09 19:22 江西
日常实习也能等到暑假再上班吗
点赞 回复 分享
发布于 2023-04-10 13:12 广东
等一个三面面经,我也投了商业化,虽然是不同base的
点赞 回复 分享
发布于 2023-04-09 19:41 广东
真的太厉害了
点赞 回复 分享
发布于 2023-04-09 19:22 江西
好哥哥,你日常是内推吗,我投不进去
点赞 回复 分享
发布于 2023-04-09 19:12 天津
lz哪个部门,是暑期流程吗
点赞 回复 分享
发布于 2023-04-05 22:35 河南

相关推荐

#双非应该如何逆袭?# 这次暑期一场笔试没做直接当节孝子了 回顾了以往大大小小的面试 这次抛开表达能力不谈 给牛友们总结一些面试干货关于项目很多友友是没有实习的  这个时候项目肯定是面试主要部分 有了实习也是或多或少会提一下的部分 一、项目立意 我身边一些朋友 面试的时候很坦诚 上来就说“这是一个学习项目” “这是为了拓宽技术栈学习的网上项目” 这种对于面试官来说无异于你是用的现成的烂大街教程 可能会少很多兴趣如何破解呢 首先要从项目立意开始说清楚 比如说你做的是某鱼的判题oj项目 你可以结合自己的比赛经历 说这是学校比赛集训培训用的 由自己所在的实验室负责开发  比如某谷商城 可以编成导师接的面向k12基础教育录播课的外包项目 (某马就算了 再怎么包装感觉都没用) 每次讲项目前 我都会给面试官讲一个启动这个项目的小故事 许多面试官表现的饶有兴趣二、学会引导不知道友友们有没有遇到过刚介绍完项目 面试官立即提了一个完全没有预料到的问题 可能这大概率是面试官灵光一现 但通过适当引导可以一点程度增加可控性 每次介绍完项目 我都会顿一下 然后用简单的关键词去讲自己遇到的问题  “嗯,这个项目比较困难的地方是xxxxx”(熟悉的点) 这种引导亲测有效关于实习 其实无论是小厂还是大厂 大部分人的工作就是crud 面试造火箭日常拧螺丝 需要包装组内产出才妥当 我这就提一些容易忽略的点一、功能指标/数据量化友友们可以看我字节一面对于实习内容的拷问 首先面试官在乎的是实习的真实性 其次是自己做的事情够不够深入 其实通过接口日访问量 业务某个关键点峰值qps等可以很快地判断 试想一下 要是连自己简历亮点里自己做的接口 耗时具体是多少都不知道(难绷) 。。。二、结构化表述因为上一段在美团 其实所有开发流程都很固定 从产品需求-技术调研-代码开发-测试上线全流程自己都参与过 我一般就会以相同顺序 以需求为一个单位去跟面试官battle 首先接到的任务背景是什么 需要开发什么功能-技术调研想了几个决策点 几种实现方式-测试抛出了什么问题-上线以后有哪些指标证明是个稳定合格的功能(tp99 缓存命中率等)-复盘以后还有什么可以优化的地方(问了才说)关于反问反问就别问一些无关紧要的问题了 比如组内多少人 用什么技术栈等等我最喜欢的反问:您觉得对比其它候选人 我有什么需要提升的地方?相比于你直接问自己表现如何 首先你表现的好 面试官不一定会夸你 表现的差大部分情况也不会给你透面评 这样问就非常灵性 通过面试官的回答大概也知道结果了 详见字节一二面)对于非科班想说的少点焦虑 有大厂实习就没人在乎你是不是科班了(个人经历)冲冲冲沉淀半年 秋招再会👋
查看9道真题和解析 双非应该如何逆袭?
点赞 评论 收藏
分享
jiayouya1:第二题: public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int maxDistance = 0; int currentPosition = 0; for (int i = 0; i < n; i++) { int a = in.nextInt(); // 不反转情况下的新位置 int noReserve = currentPosition + a; // 更新最大距离 maxDistance = Math.max(maxDistance, Math.abs(noReserve)); // 计算反转后的新位置 int reserve = -currentPosition + a; // 更新最大距离 maxDistance = Math.max(maxDistance, Math.abs(reserve)); // 更新当前位置 currentPosition = noReserve; } System.out.println(maxDistance); }
查看4道真题和解析 投递拼多多集团-PDD等公司10个岗位 拼多多求职进展汇总
点赞 评论 收藏
分享
13号走的内推。18号下午打电话约面,3.19号下午四点开始面试。开局就先做了20分钟的笔试题。笔试题不是算法题,是那种场景题。例如给你一个订单Order类,使用Stream流对其进行处理,取出金额是前100的Order并进行排序,并且按照不同的订单类型拆出来多个List。只要不是算法题就直接拿捏了。之后开始面试⚽1.自我介绍⚽2.实习业务⚽3.你们这个项目的优势是什么,他解决了什么场景下的问题?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;讲了一下一整个平台的技术演进历史,强调我们一整个平台的技术演进都是为了敏捷开发。这个项目的优势就是实现&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;了快速处理海量需求,避免了传统后端模式的发版测试流程。⚽4.代码热部署的技术选型是怎么做的?为什么不选择Groovy(包太重,6.8M对线上压力大,而且有学习成本)⚽5.为什么要对类加载器手动置空,仅仅依赖JVM的垃圾回收不可以吗?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;线上脚本多,即使是测试接口也需要进行动态加载,残余下来的类需要被回收掉,降低元空间压力。⚽6.你说你们在测试接口的时候,会置空对应的热部署脚本的类加载器?如何做到的?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;提供两个接口测试和部署,抽出来热部署的逻辑作为公共方法。在测试接口中进行手动置空类加载器让其回收⚽7.统计接口的调用量的技术是怎么做的?用了本地缓存+redis+MQ,有没有考虑到消息丢失和重复消费的问题?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;强调业务更加关注数量级,接口调用量每隔一个小时进行调用。丢失一个小时的数据对于整体的接口调用量不构成什么大的影响。考虑风险和收益比没有做这个功能。⚽8.你认为你这段实习中,收获最大的是什么?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.技术增长&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.理解业务,不同的业务有不同的适用技术和解决场景。自己在美团的这四个月会更加考虑一个业务下的解决方案。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;追求风险和收益比,而不是死磕技术。比如在做接口调用量的时候,我一开始也会考虑幂等和丢失,在写代码上造&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;成了很大的困难,mt指导之后才明白不是所有的问题都需要从技术上解决⚽9.为什么不考研?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;表明自己有自己的规划,将来要做知识付费和网络教育。考研只是手段而不是目的。我既然有自己的目标,那相比较&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;于考研来讲,尽早的进入一家优秀的公司,在四五年时间来进行快速的成长才是自己想要的。⚽10.频繁的full&nbsp;gc怎么看?&nbsp;&nbsp;&nbsp;&nbsp;拉dump文件在本地分析,强调说dump是堆状态,因此拉dump文件的方式只能查看堆空间的oom,排查不出来&nbsp;&nbsp;&nbsp;元空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;间的,因为元空间在本地内存。但是元空间很好排查,基本就是加载的类太多了。到这里就直接爽了,面试官说最后在快速的过一下八股,这些应该对我都挺简单的。这话一说我就知道稳了。⚽11.讲一讲线程池的核心参数和对应的执行流程⚽12.在Spring&nbsp;的框架中加一个AOP,他的实现原理是怎么样的?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这里引到了Cglib。因为前面有讲到java&nbsp;agent。这里提了一嘴Cglib底层是依赖于asm这种字节码修改框架。而Java&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;agent之所以可以动态的修改线上服务,其实也是因为使用了asm这个字节码修改框架。⚽13.SQL慢了你会考虑从哪些维度排查?&nbsp;&nbsp;&nbsp;&nbsp;索引失效,索引选错,查的数据太多,数据库抖动(脏页正在flush到磁盘),多表join,查询的语句没有索引⚽14.在用mq的时候会考虑什么?数据预估不要把mq打爆。对应的业务场景允不允许消息丢失,允不允许重复消费,重试机制,死信队列,人工告警,配消费者和生产者的时候不要出现跨地域的情况。例如不要出现消息投递到上海的机器之后,北京的消费者进行消费。尽量选择同一地域的。⚽15.在使用redis的时候会考虑什么一致性问题⚽16.除了单例和工厂模式之外,自己还有没有用过其他的设计模式策略模式,简历中有提到⚽17.syn和reentrantlock的底层原理直接秒,和面试官多扯了一会AQS开放性问题:⚽1.平时有没有关注过大模型?知道底层原理吗?双非本科真是跪了,平时哪有接触过这个。和面试官聊了一下自己平时会用windsurf生成demo来学习以及借助windsurf看源码。⚽2.为什么写公众号,创作动力是什么?想做知识付费,大一大二的时候在tg和V2EX上受到过很多帮助,要传递热情。输出倒逼输入。⚽3.原创占比多少?我反问了一下面试官认为什么是原创,面试官说看我CSDN很多都是已经有的内容,问我是不是只是在做归纳总结的工作。向面试官表达自己在最开始的时候是写CSDN,当时刚开始学Java,也没有什么自己的思考,所以就像他说的一样只是在归纳总结。但是随着自己学习的深入和有一段美团实习之后,自己就开始全面转向微信公众号。开始输出一些自己的思考和对中间件源码的解读。举了一下自己写过的京东hotkey探测中间件源码的解读。表达自己认为自己的博客一共有两个阶段,CSDN是归纳总结,后期转向微信公众号开始正式做自己的内容输出。⚽4.对一段实习的要求是什么?有什么想法吗?⚽5.对工作地点在成都有什么什么看法?有了美团实习之后的第一次面试。很爽,自己也开始慢慢的表达自己对于一些观念的看法。和面试官聊的很不错,等待二面ing#牛客AI配图神器##牛客激励计划##蚂蚁##Java#
查看22道真题和解析 牛客激励计划
点赞 评论 收藏
分享
评论
13
48
分享

创作者周榜

更多
牛客网
牛客企业服务