字节 抖音 转部门五面 面经

#软件开发2024笔面经# 4.10 45min leader面,语速很快,我们两个高速吟唱对话

1.自我介绍
2.对测开的理解
3.一个故障你怎么定位是服务端还是客户端
4.日志怎么看
5.http状态码有哪些
6.为什么投测开
7.做题 无重复字符的最长子串 
3min写完  之后让你思考:你作为测试组怎么做测试,给我测试用例
8.你的职业规划?
9.抖音刷视频出现卡顿了,有哪些可能原因,还有吗,还有吗,还有吗
10.你的优点和缺点?
11.你觉得你善于沟通吗,为什么,怎么证明
12.栈和队列的区别
13.二分查找是什么,说具体查找过程
14.为什么想来深圳
15.你怎么用junit,postman这些工具的,为什么学习,在哪使用
16.现在手上的offer
17.你考研没考好,你觉得是为什么
18.你是否觉得高考大省出来的同学就一定厉害?
18.为什么选择互联网厂,为什么选择走软件这块

反问
1.为什么我被转部门了,我四面是没有过吗 答:你过了,我们几个部门根据hc协调了一下,把你分过来了
2.四面和五面部门业务区别? 答:我只说我们部门,抖音开放平台,sdk测试开发,你来了就知道了
3.部门工作会使用大模型吗,怎么去规定大模型在代码编写中的使用范围呢 答:在用自研发的,具体改革还在探索
4.假设侥幸能过,会有提前实习吗 答:这会已经迟了,你先过好大学最后的美好生活吧
5.后续还有流程吗,我面的已经绷不住了 答:等吧,你大概率有hr面,看排序,其他的不方便告诉你

许愿hr面 再来一个技术面我就要疯掉了

面完一个小时 约hr面 4.11
全部评论
class Solution { public: int lengthOfLongestSubstring(std::string s) { int ml = 0; int left = 0; std::unordered_set<char> win; // 用于存储窗口内的字符 for (int right = 0; right < s.size(); ++right) { char c = s[right]; while (win.find(c) != win.end()) { // 如果当前字符在窗口中,缩小窗口直到不含重复字符 win.erase(s[left]); left++; // 更新左边界,缩小窗口 } win.insert(c); // 将当前字符加入窗口 ml = std::max(ml, right - left + 1); // 更新最大长度 } return ml; } };
1 回复 分享
发布于 2024-04-17 03:11 广东
最后去了嘛
点赞 回复 分享
发布于 2024-10-07 14:33 浙江
这就是中国速度,春招上岸原来这么快
点赞 回复 分享
发布于 2024-04-16 20:01 北京

相关推荐

字节前端DML实习二面面筋面试时长:60分钟一、实习经历与项目提问面试官首先针对我之前在公司的实习经历展开询问,详细了解了实习期间参与的工作内容、遇到的问题及解决方案。随后聚焦到项目中的乐观更新相关内容,深入探讨了其实现原理、应用场景以及在项目中解决的实际问题。由于对ZOD库的使用细节掌握不够扎实,面对相关提问时未能给出满意回答,这也成为本次面试的一个扣分点。二、算法与代码实现题1.&nbsp;实现自定义Red&nbsp;Hook题目要求实现一个自定义hook,该hook接收一个函数和一个delay参数,从hook中解构出的函数能够每隔delay时间执行传入的函数。这道题主要考察对React&nbsp;Hook机制的理解以及定时器相关知识的运用。2.&nbsp;字符串处理需要实现一个字符串处理逻辑:先移除字符串中所有的字符b,然后检查去除b后的字符串中是否存在连续的ac,若存在则将ac一并去掉。我采用栈的思路解决,遍历字符串时,遇到b直接跳过,遇到c时检查栈顶元素是否为a,若是则将a和c从栈中移除,最终栈中剩余元素组成处理后的字符串。3.&nbsp;实现带过期时间的Local&nbsp;Storage原生的Local&nbsp;Storage没有过期时间设置功能,题目要求实现一个具有过期时间的版本。这需要在存储数据时额外记录过期时间,每次读取数据时检查是否过期,若过期则删除该数据,主要考察对浏览器存储机制的理解和扩展能力。三、八股文问题1.&nbsp;HTTP无状态实现有状态面试官询问了HTTP作为无状态协议,如何实现有状态的交互。我回答了基础的验证思想:用户通过账号密码向服务端发起请求,服务端在数据库中查询验证,若用户存在(查询结果数量大于1),则返回相关标识给客户端。客户端可将该标识存储在cookie、localStorage或sessionStorage中&nbsp;,三者区别如下:•&nbsp;localStorage存储容量相对cookie更大,数据会一直保存在客户端,除非手动删除;•&nbsp;sessionStorage仅在当前会话(浏览器窗口)存在期间有效,关闭窗口数据即被清空;•&nbsp;cookie通常随HTTP请求一起发送到服务端,但其存储容量较小,且安全性存在问题,存储敏感信息容易被截取。为解决cookie敏感信息暴露的问题,可采用Token替代。一种方式是客户端仅保存用户ID,服务端通过维护session&nbsp;table记录session&nbsp;ID与对应value(用户定制化信息),但这会消耗服务端资源。为减轻服务端压力,引入JWT(JSON&nbsp;Web&nbsp;Token),服务端为用户分配JWT,其中包含用户相关信息及权限标识,客户端请求时携带JWT,服务端通过解密算法获取客户端所需信息,从而实现安全高效的有状态交互。不过在回答过程中,由于太久没复习相关知识,表述不够清晰全面,回答质量欠佳。2.&nbsp;merge和rebase的区别由于平时在解决版本控制冲突时较少使用merge和rebase,面对该问题未能给出准确答案,暴露了在版本控制工具使用细节上的不足。四、其他提问面试最后,面试官询问了我平时喜欢阅读的书籍,可能是想从侧面了解我的学习习惯和知识涉猎范围。总体而言,本次面试涵盖项目经验、算法实现、基础知识以及个人兴趣等多个方面,通过这次面试,也清晰认识到自己在知识储备和技术细节掌握上存在的不足,希望能顺利通过面试,也为后续学习指明了改进方向。
查看9道真题和解析
点赞 评论 收藏
分享
评论
10
28
分享

创作者周榜

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