字节跳动后端实习一面面经(凉经)

作者:Pureblack1
链接:https://www.nowcoder.com/discuss/840564?type=2&channel=-1&source_id=discuss_terminal_discuss_hot_nctrack
来源:牛客网

1.快排 2.快排时间复杂度 3.给一个数组有10个元素,那么需要快排执行多少次完成排序 4.jvm的五层? 5.tcp3次握手四次挥手,为什么要四次挥手,三次行不行? 6.索引,数据库表没有索引会怎么样 7.一个表有abc三个列,执行一条sql,c==1&&b>=1&&a in123,abc三列用组合索引了,那么执行这个sql会怎么样 8.双亲委派机制是什么 9.数据库的死锁 10.事务的隔离级别 11.acid中的持久性怎么保证? 12.介绍一下jvm有哪些东西 13.基本数据类型和封装类有什么区别,map可以用int吗 14.。。。。 还有几题实在回忆不起来了 代码题 1.新建两个线程分别打印奇数偶数,要求有锁的竞争(忘记怎么手写线程和锁了,让他换了一题) 2.给两个字符串,找出最大子序(abcdef, ace就是3) 做了二十分钟有的示例过不了,他不让我写了。问我怎么优化,我说Array有sort,讲字母进行排序后进行比较,他问我Arraylist是怎么进行比较来着?不知道 反问,我问他我应该提升哪些,答:“多补充基础"。应该是凉了。现在看来问的确实比较基础,是我自己背的太少了,背题是靠运气来面试的,有时间的话还是重头看书比较好 面试官全程板着脸没有任何表情,我回答最多的就是“对不起,这个我不知道”,他“ok,那下一个”。背了几天的guide八股文,大部分还是没有,需要多补充补充。 一开始以为给的代码框跟leetcode那种一样没提示,然而他发的代码框跟idea一样提示很多,还算是比较开心的,问题没回答好代码也没写好,开始反思自己了。
上一篇:(Set){A} + {B} hdu1412


下一篇:1.9 前端学习资源汇总