字节飞书后端-C++

总时间 55分钟
1、自我介绍。
2、问在研究生阶段在学校做了什么事情。我介绍了2个项目
3、第二个项目看到了我用了SQlite数据库,开始问SQlite的内容,它和mysql的对比,我强行说是一样的?
4、数据库隔离级别,脏读,不可重复读,幻影读,acid
5、innodb的索引,磁盘io的次数,索引数据结构B+树
6、看到了第一个项目,问AES算法,AES128,AES256区别在哪里,我回答密钥长度。又问我AES256现在又被破解吗?不知道啊,去查一下
7、从安全谈到了https的原理,讲证书和公钥的分发,如果有个中间人,会不会窃取信息。
我回答的是不会,因为它只能窃取到公钥,得不到私钥,因此窃取不了
8、手撕代码:
(1)先问两个无序数组怎么找交集。思考了一下,说了笨方法,以及复杂度。
(2)再说怎么优化,则么利用空间,降低时间复杂度。回答桶排序。
(3)再问如果是两个排序数组呢? 回答双指针,把小的往后移。然后面试官让我手撕开始写。某个while()里面又忘记++了,死循环,然后debug
(4)调试好了,又问,如果排序数组又重复元素呢? 我又写。
(5)写好了,又问,如果把两个数组的结尾改成和它一样的数字呢?回答会溢出。又开始修改代码,加了判断
(6)这次写的代码调试了半天,打算打印结果看看的,他提示,如果把溢出条件放在 &&前面呢?我才反应过来。然后修改,通过!
这个面试官循循善诱啊!

9、提问环节:入职字节后端,不会golang可以吗?回答可以的,所以他没问语言知识。
最后问多久出面试结果,他说一周内吧,说今天周五,后面不知道hr怎么安排#字节提前批##字节跳动##校招##C++工程师##面经#
全部评论
上海吗,我上午刚面完
点赞 回复 分享
发布于 2020-07-10 15:22
杭州
点赞 回复 分享
发布于 2020-07-10 15:27
楼主这是几面啊
点赞 回复 分享
发布于 2020-07-10 21:18

相关推荐

评论
4
21
分享
牛客网
牛客企业服务