字节跳动后台开发实习面经

背景

研二 非科班 双一流高校
本专业是做机器人相关的,毕业的师兄们都去了互联网大厂,在他们的影响下最后决定走开发。
本专业其实也有关于数据结构、操作系统的课程,疫情回来之后开始看后台开发,C++ primer等的书籍。

10月13日

找同学内推了字节跳动-懂车帝的后台开发岗,投了之后慌的一批,看了几个面经,涉及到很多问题还啥也不知道呢。之后几天都在图书馆疯狂刷题、看书、看面经,越看越慌。

10月16日

收到了hr约面试的电话,约了21号的面试,本来慌得不行都要放弃了,接完电话感觉自己又可以,调整好心态,不看那些特别难得,注重掌握基础知识,因为岗位用的是Python和Go,而我是C++,语言这方面也不怎么看了,注重看数据库和数据结构

一面10月21日下午两点(约50min

自我介绍
cookie和session的联系和区别,可不可以没有cookie
TCP三次握手四次挥手
数据库事务ACID
数据库隔离级别,怎么避免幻读
B+树,为什么用B+树
剩下的记不清了......

算法题

判断链表有没有环NC4
在数组中找第K大,快排思想NC88

反问

二面10月21日下午三点(约60min

自我介绍
聊了一些非科班的问题,怎么学习的,为什么想来后台开发
哈希表的数据结构,怎么解决哈希冲突,为什么太长了链表要变成红黑树,为什么不直接用红黑树
红黑树和二叉平衡树
进程和线程的区别,通信
Linux查看进程,查看端口命令,杀死进程命令,杀死进程原理是什么,是如何和系统调用通信的
数据库事务ACID
数据库隔离级别
InnoDB默认隔离级别
MVCC多版本并发控制
如何解决幻读,是用的哪种锁?
写一个SQL查询语句
剩下的记不清了......

算法题

给你几种面值硬币,兑换制定的金额,用最少的硬币(动态规划)NC126
根据前序遍历和中序遍历,构建二叉树JZ4

反问

hr面10月21日晚上八点(约15min

主要就是聊天,自我介绍,聊一聊项目,项目中遇到的最大的困难是什么
实习时间,什么时候能来,最长几个月
反问

体验

从准备面试到面试结束,心情也是起起落落起起落落,好在面试官真的非常NICE,不会的时候也会慢慢引导,感觉学到了很多东西。
一面比较基础,算法题也不是很难,不过落笔前一定要想好思路,我就比较紧张,写的比较混乱,好在最后完成了。
二面比较深入,会抓住一个点深入的问,看看你对底层的理解到位不到位。同时要注意面试官的引导,想想他想问你什么,想让你说出什么。知识点其实不用死记硬背,最好就是能用自己的语言讲出来。换硬币动态规划问题好在我之前专门研究过,写的还比较顺畅,不过面试官要求运行几个样例还是有点慌,最后debug发现是有个条件忘记=判断了,有惊无险。
总的来说连续两面对人的体力和脑力的考验还是比较大的,作为非科班出身,面试也感觉到自己缺的东西还很多,但就像面试官所说,非科班也有非科班的优势,学就完事了!以后继续加油!
面试集中在一天也有好处,少了焦急的等待,不得不说字节的效率是真的高,面试完好好歇了两天,过几天准备去报道,加油!

#实习##面经##字节跳动##C++工程师#
全部评论
请问简历上有后台开发的项目嘛?
点赞 回复
分享
发布于 2020-10-24 19:34
请问代码是手撕的吗,问的这些问题你当时都答出来了吗,感觉问的数据库方面比较多
点赞 回复
分享
发布于 2020-10-24 21:09
联易融
校招火热招聘中
官网直投
面的是哪里的字节呀?感觉也要去投字节,有点慌
点赞 回复
分享
发布于 2020-10-25 13:35
楼主,我看你只有两轮技术面,我有三轮,请问你知道技术三面一般都会问点什么吗?😫
点赞 回复
分享
发布于 2020-11-02 22:00

相关推荐

10 53 评论
分享
牛客网
牛客企业服务