二本字节飞书一面面经

贴主普通本科,字节飞书给了我一个面试机会,甚至在这之前没笔试,今天下午刚面完,第一次面试慌慌张张的,感觉寄了,但是还是记录一下

先问简历的内容

1.自我介绍

2.介绍简历中的项目,自己负责的职位,项目中最有难度的点

问Java基础

3.介绍HashMap在Java中的内部实现,解释下如果HashMap插入值的位置冲突了会怎么解决,如果让你来设想自己发生插入位置冲突,插入到其他位置会插入到哪里以保证寻找的时候能立刻寻找到,如果超出一定的大小会扩容,扩容时会发生什么

4.介绍Java中的同步关键字,如果把该关键字加上static和final修饰的方法上和普通的方法上有什么不同?

5.描述下Java的内存回收机制,什么是内存泄漏

6.介绍下Java中四种引用类型的区别

问计算机网络相关内容

7.介绍下GET和POST的异同、Post的数据放在哪里(答案是请求体)、如何尽可能保证Post请求资源的安全性

8.介绍下HTTPS是如果实现安全性的

9.介绍下TCP和UDP的异同

10.介绍各个状态码的作用

11.介绍网络中的长连接和短连接

问操作系统

12.操作系统中进程跟线程的区别是什么?

13.说说你对协程的理解以及其和线程的区别

14.介绍下进程间如何通信

算法

15.给你一个从0开始的递增数组,将其随机打乱成另一个数组并返回。

15.1要求使用O(1)空间内解决该问题

15.2解决交换的次数越多随机数随到已经交换的下标的可能性越大的问题

该算法已有标准实现,可以自己看看

16.二叉树的蛇形遍历(本质和层次遍历差不多)

我问面试官

17.你在字节工作多久了?

18.你对互联网寒冬有什么看法?

19.贵公司实习生的待遇怎么样?

总结:第一次面试真的感觉自己太紧张了,很多该说的都没说到,而且说的很浅,面试官问了很多都是一知半解,自己也不知道自己在回答些什么,而且我话多,容易提新知识点来显示一下自己知道,结果面试官揪着问我就不会了,毕竟我是知道而不是真的了解,反而暴露自己的无知,是真的面试得一坨狗屎

这一次的面试我没期望能过,但是第一次面试还是让我收获很多,也感谢字节飞书愿意给我这个面试机会

#面经##字节#
全部评论
面试官对互联网寒冬有什么看法
6 回复 分享
发布于 2023-11-04 09:56 浙江
很强,真的很强了
6 回复 分享
发布于 2023-10-21 23:54 上海
没通过的话字节给通知了吗
点赞 回复 分享
发布于 2023-11-19 11:19 北京
请问一下一般现在投递啥时候要到岗呀,不太了解
点赞 回复 分享
发布于 2023-10-31 11:54 美国
很强了兄弟,问一下是实习还是秋招
点赞 回复 分享
发布于 2023-10-30 15:25 重庆
请问楼主部门是飞书业务应用吗
点赞 回复 分享
发布于 2023-10-23 12:31 上海

相关推荐

03-17 20:39
已编辑
门头沟学院 Web前端
1. 主要写前端还是后端(前端)2. 简单说一下盒模型有什么参数(只说出weight/height/padding/margin后耻辱下播,后面追问box-sizing内写什么说了个flex/grid,简直耻辱完了)3. 对于一个多列,用什么渲染方式比较好(grid/hidden table)4. Tailwind与传统css最大区别(className代替复写样式)5. tailwind缺点(说了个apply复用样式,可读性ai好但是对人而言要复制重复维护,退化标准css)6. 自己项目部分7. Vue2/Vue3之间最大的差异(definProperty/Proxy包装器)√8. 解释一下浏览器缓存工作方式(CacheControl/ETag,会请求服务端是否有修改,如果没有修改会返回204空缓存(但实际是304))9. 详细说明浏览器缓存控制头有什么(只答出了CacheControl/ETag/Vary/Hash比较,没有详细说明强缓存和协商缓存详细区分)10. 跨域,CORS,同源策略(同源:协议/域名/端口三元组,策略:不同源默认opaque不允许js读取,要检查ACAO,默认不携带Cookie,要ACAC)√11. CSRF,诱导提及√12. Cookie/JWT √(但是被误导,认为JWT传输的是密文,实际上是明文传输(b64)但是有签名。不能被篡改特性是提及了,经过面试官提醒才发现传的是明文)13. EventLoop机制(宏任务/微任务/rAF刷新)√14. 判断题:console.log(1)setTimeout(() => {console.log(2)}, 0)Promise.resolve().then(() => {console.log(3)})console.log(4)顺序1432 但是4和3纠结了一段时间,虽然结果是正确的13. html中async/defer标签的含义(完蛋了只说了async是异步的,还把dom加载完成后才加载defer套到async上了)14. Vite为什么**开发环境**这么快(ESBuild,动态加载浏览器需要的内容,不事先编译)√15. Shaking的机制和一票否决情况(摇掉死叶子,去除那些导入但不用的组件。只说了CJS因为动态导入无法静态分析、可以在import的时候判断是否有导入和使用,经过面试官重述才明白还有Global副作用的影响)16. 手撕题:展平一个有多层嵌套的数组本来想用reduce的,卡了10分钟,结果耻辱用递归和...arr展开完成了唯一解法17. base地(优先杭州,北京也可)、实习时长、多久到岗18. 反问(这里结束的很急,没有主动问要不要反问什么,看起来面试官不想过多说,经提醒才说可以,不过这个时间已经拖到45min了):18.1 进去之后干什么(回答很模糊,说很多业务已经迁移到中后端,研发中心主要在北京和深圳) 18.2 反问面试过程中有什么不足(说很扎实,但是又没说什么不好的地方,很客套) 18.3 问暑期实习相关问题,明确说不保证。总体来讲,感觉很有可能是mt面,八股居多,项目很少。尽管大部分八股算是能答出来,但是只能算及格线水平。尤其是反问环节结束的非常仓促,感觉面过的可能性不大。字节一面明显八股偏多,而且最后的岗位问题听起来是没有hc名额了,进的概率不大。当天晚上补充:寄了
查看19道真题和解析
点赞 评论 收藏
分享
评论
35
120
分享

创作者周榜

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