抖音国际化直播后端一面凉经

base:北京

时长:65min

1. 平时一般用JDK几,不同版本的区别?

答:JDK1.8,区别答了1.8新增接口默认方法、1.6到1.8中字符串常量池的转变以及JVM元空间等。

2. JVM堆中有哪些内容?

答:创建的对象,方法区本质也在堆中。

3. 方法区存放在哪?

答:1.8以前是永久代实现,具体实现是在堆中,1.8后在本地内存中。

4. 哪些内容不在堆中?

答:方法的局部变量和创建对象的引用是在栈中,PC寄存器,本地方法区。

5. 什么情况会引起OOM?

答:没有举具体的例子,举了递归调用创建对象的方法(面试官想让我举平时遇到的例子)。

6. 进程和线程的区别?

答:进程是获取资源的基本单位,线程是调度的基本单位等等。(应该是最小单位,基本单位都是进程)

7. 为什么线程是操作系统调度的基本单位?

答:不太清楚,答了线程的生命周期和线程调度方法。

8. 进程是用来做什么的?

答:不太清楚面试官的意思,答了获取资源的基本单位,猜了方便管理和权限。

9. 问有没有听说过一些语言的协程?

答:(携程)???

10. 对网络有没有一些深入的了解?

答:回答了一些OSI分层和协议。

11. HTTP和HTTPS的区别?

答:多了SSL协议,明文变加密,更加安全,端口号不同。

12. 端口号是固定的吗?

答:可以变,举了MySQL 8080端口被占用时切换端口的例子。

13. 两个不同的套接字能不能监听同一端口?

答:不太清楚套接字。

14. 用什么数据库?

答:MySQL。

15. 说一说索引?

答:回答了innodb的聚簇索引,B+树等。

16. 考了一题敲sql

两个字段

Id  num

1   num1

2   num2

2   num3

写出不同id的个数?

答:select distinct count(id)from table(不太确定想到啥写啥),实际是 select count(distinct id)from table

17. 算法题:LeetCode-695.岛屿的最大面积M*N

答:建立二维数组,用图的深度遍历,写完算法debug时问我思路和时间复杂度,我说O(mn)

18. 算法题:删除倒数第N个链表节点

答:换了一题简单题很快就写出来了。

19.反问:问了部门业务(抖音国际化直播),实现语言和框架(go),面试官对我的评价。

总体上说面试官很好,过程也很顺利,就是一些知识掌握的不到位,有些也不能很好的表达出来。
#字节面试##面经##字节跳动#
全部评论
楼主面完多久知道自己挂了啊😪
点赞 回复 分享
发布于 2022-01-05 10:39
感觉答的也不错呀,给挂了吗?
点赞 回复 分享
发布于 2021-12-31 16:52

相关推荐

不愿透露姓名的神秘牛友
07-11 12:31
以前小时候我最痛恨出轨、偷情的人,无论男女,为什么会出轨?现在我成了自己最讨厌的人,没想到分享的东西在牛客会被这么多人看,大家的评价都很中肯,我也认同,想过一一回复,但我还是收声了,我想我应该说说这件事,这件事一直压在我心里,是个很大的心结,上面说了人为什么出轨,我大概能明白了。我们大一下半年开始恋爱,开始恋爱,我给出了我铭记3年的承诺,我对她好一辈子,我永远不会背叛,我责任心太重,我觉得跟了我,我就要照顾她一辈子,我们在一起3年我都没有碰过她,她说往东我就往东,她说什么我做什么,她要我干什么,我就干什么!在学校很美好,中途也出过一些小插曲,比如男闺蜜、男闺蜜2号等等等。但我都强迫她改掉了,我...
牛客刘北:两个缺爱的人是没有办法好好在一起的,但世界上哪有什么是非对错?你后悔你们在一起了,但是刚刚在一起的美好也是真的呀,因为其他人的出现,你开始想要了最开始的自己,你的确对不起自己,21岁的你望高物远,你完全可以不谈恋爱,去过你想要的生活,你向往自由,在一起之后,你要想的不是一个人,而是两个人,你不是变心了,就像你说的,你受够了,你不想包容了,冷静几天是你最优的选择,爱人先爱己。
社会教会你的第一课
点赞 评论 收藏
分享
评论
5
28
分享

创作者周榜

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