字节跳动日常实习二面面经

计网
1. 完整网络请求的过程
2. SSL握手的详细过程是什么样的
3. 请求的方法有哪些
4. get和post的区别
5. post请求的数据放在哪里
6. header通常有哪些内容
7. 响应状态码有哪些
8. 平时使用互联网遇到过哪些状态码

设计模式
1. 熟悉哪些设计模式
2. 建造者模式什么时候用
3. 责任链模式的场景
4. Android哪些地方用到这里(OKHttp拦截器链,七大拦截器)

Java
1. ==和equals的区别
2. Object的equals是怎么判断相同的(判断地址)
面试官发出疑问,确定吗?嗯?( 我沉默了,内心:难道不是吗??。。)
3. 过,继续下一问:内部类怎么访问外部类(隐式持有)
4. 具体怎么持有,怎么区分

Android
1. 视图的绘制流程
2. 视图是如何确定大小的
3. onMeasure最终调用什么确定大小
4. Looper作用是什么
5. Looper跟线程是什么关系
6. Android主线程是什么时候创建的
7. 前后台切换会回调什么函数
8. 什么情况只回调一个

算法
1. 写个完美一点的单例(DCL)
volatile去掉有什么问题,第一个判空去掉呢,第二个呢
锁对象可以换成其他吗
2. 写一个生成者消费者模式(写不出来,只是了解过)
3. 岛屿最大面积
优化一下返回值,不用使用全局或者静态变量
时间复杂度和空间复杂度分别是多少

其他
1. 数据库学过吗(课程还没上)
2. 你现在大几,后面有这个课吗
3. 出来实习的目的或目标是什么
4. 实习时间大概能多久
5. 一周能来几天

后续
周五面完下周一wxg发offer了,催三面回复说面试官这两天给反馈,过了三天感谢信了

#牛客创作赏金赛##字节跳动##面经##牛客激励计划##实习##日常实习#
#牛客AI配图神器#
全部评论
wxg开心不?
点赞 回复 分享
发布于 08-12 17:43 海南
点赞 回复 分享
发布于 03-01 23:25 广东
不是哥们,怎么你这个这么难的
点赞 回复 分享
发布于 01-09 12:31 广东

相关推荐

一面 1.自我介绍2.我看你实习经历中写到页内预览这个组件是使用iframe去做的,当时是基于什么决定去这样做的?3.你做pdf预览的时候用到了pdf.js这个插件,你是如何使用的,遇到了什么问题?这个插件可以对pdf内容进行针对某一页的操作吗,性能?4.在进行UI前端自动化Cypress的相关配置时有遇到什么问题?5.知道Cypress能够自动操纵浏览器行为的原理吗?6.你是如何降低Cypress误报的?7.你认为前端自动化测试有什么优劣势?毕竟维护它也比较耗费精力?8.我看你项目中使用了Electron,知道主进程和渲染进程间是如何通信的吗?9.账号记忆化是怎么做的?使用了数据库相关的技术吗?10.websocket和sse,轮询相比有哪些优势?11.自动重连机制和心跳检测是怎么做的?12.websocket连接是使用了相关的库还是你们自己编写了一个小的工具?13.拦截器的主要功能有哪些?14.你们的登录鉴权是基于什么的?cookie是谁下发的?如何防止cookie被直接获取,有哪些安全措施?知不知道Samesite这个属性,它的值有哪些?15.平常vue3用的多还是vue2,了解vue2吗?16.使用vue这种框架,相比直接去使用原生html,他的优势体现在哪些方面?17.diff算法是如何提高性能的?18.diff中的key有什么用?如果不赋key值会出现什么问题?19.为什么虚拟dom能提高效率?产生虚拟dom难道不会产生额外的开销吗?20.简单手撕:反序列化数组:字符串"[1,2,[2,3,4,[3,4,5]]]"变成真正的数组21.常规js事件循环题目20min后电话约2面二面1.自我介绍2.着重介绍一个你自己认为含金量最高的项目3.为什么选用sqlite,了解indexDB吗,为什么不用indexDB?4.我看你websocket用的是ws模块,是基于什么考量的,socket模块的社区活跃度和星数更高,为什么不考虑用这个呢?5.Electron为什么可以调用类似于客户端的一些API或者功能?JSBridge了解吗?(忘掉JSBridge了但是讲了nodejs环境和chromium以及主进程渲染进程IPC通信,但是JSBridge不是做移动端跨端的吗他们之间有什么关系啊,可能单纯考察知识的广度吧)6.购物项目的骨架屏是如何实现的?假设现在有一个新闻网站,他新闻有很多种类型,比如纯文字,文字加图片,纯图片等等,那你怎么在页面资源全部加载完成前展现出一个尽量靠近真实界面的骨架屏呢?7.React有了解吗?有没有搭建过项目?8.pdf.js内部原理是怎么样的?canvas如何绘制图片?原生canvas有了解吗?9.你了解的性能优化的指标?如何检测LCP?不埋点用自动化的方式呢?Performance面板什么用?录制期间记录哪些数据?10.现在AI应用有这种一个一个或一行一行的输出效果,怎么做的?后端返回的格式以及请求头相关的信息有什么不一样的地方吗?JS是如何接收并处理接收的数据的?SSE的EventSource只能处理GET请求,假设我要POST请求,怎么做?11.微前端了解吗12.手撕:单词拆分真是汗流浃背问啥啥不会晚上收到感谢信
点赞 评论 收藏
分享
一面(10.9)节前29号约的面试,40分钟左右,牛客平台1.自我介绍2.对测试开发的理解3.有考研的打算吗4.问我实习,把我项目经历看成实习了(扯了一个之前实习一天的公司)5.http和https的区别6.两道题(1.二叉树中序遍历,2.二叉树展开成链表)7.关系型数据库和非关系型数据库的区别,举例8.一道sql题:两张表,课程表和老师表,查王老师教的课程9.有了解过哪些测试方法10.知道哪些测试框架11.给复制粘贴这个功能设计测试用例12.未来的职业规划13.日常中有用过Ai吗,怎么使用的14.一个bug,开发说不是bug,怎么解决反问1.质量保障中心做什么的2.会招没有测试经历的开发吗3.问面试表现4.表示感谢学校校园网坏了,用手机开的热点,结果刚开始面试,还没自我介绍完,手机过热,热点给我关了,直接紧张死了😅,后面第二个题没调好,女面试官,不是很想聊天的感觉(也不知道是不是网断了的原因),后面问面试表现,也只说hr会通知😢二面(10.11)一面结束后第二天告知二面30分钟1.自我介绍2.问项目3.redis和mysql区别4.redis数据会丢吗5.加缓存的思想6.Java字节码是什么,是文件吗,后缀是什么7. ==和equals区别8.字符串内容比较用哪个9.一张A4纸怎么设计测试用例10.熟悉测试方法吗,典型的黑盒测试有哪些11.打印数字菱形12.什么时候可以去实习,可以出勤几天反问1.做什么业务的(听书,播客那种)2.题有有点小bug,没调好,给她讲了思路,问她能不能再出一题,她说没关系的(应该是安慰我的)二面还是女面试官,人挺好的,但总感觉凉了已挂
发面经攒人品
点赞 评论 收藏
分享
评论
7
32
分享

创作者周榜

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