字节一面面经 客户端开发实习生-ZERO36工作室岗位

面试官上来问我“你觉得你的优缺点是什么”(感觉气氛不对了,一面不是技术面么)
Monobehavior调用顺序,直接爆了,不会,跟他说我只写过update(感觉寄了)
问我多态的三要素是什么(爆了,背成面向对象的三要素了,难崩)
问了下重载和重写的区别
问 int(*p)[10]  int*p[10]  int*f(int i)  int(*f)(int i) 的区别(爆了,不太会)
问指针和引用的区别
问了一道代码题
问了下如何判断链表有环
问了下经典毒药小老鼠问题
问了下从一个无序1-1w的数里抽出两个,怎么找到

coding环节:合并有序数组

反问:你看重面试者什么品质
答:不用什么实习和项目经历,看重基本功就行了(有人质疑了这个地方,加上我最近面米哈游的时候也提了这个问题,给我的感觉是,一面的面试官比较注重基本功,二面估计会考的比较细节)

吐槽:全程板着脸没什么,我回答问题时候打哈欠是不是有点离谱
全部评论
世道多艰,寻子面试
3 回复 分享
发布于 03-17 13:03 上海
不用什么实习和项目经历。。?那他的意思是我投哪个岗位的要求都没区别了吗,搞笑
2 回复 分享
发布于 03-16 21:47 香港
大佬是游戏客户端吗
点赞 回复 分享
发布于 04-28 12:00 北京
请问大佬是本科生还是研究生
点赞 回复 分享
发布于 04-18 00:41 陕西
同岗位同问题……而且面试官态度也差差的……不会是同一个吧
点赞 回复 分享
发布于 03-21 15:13 上海
您好,请问有提问关于操作系统,网络,数据库的内容吗
点赞 回复 分享
发布于 03-16 00:22 上海

相关推荐

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

创作者周榜

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