字节跳动 后端实习生 面经 许愿offer

一面二面 3.19 三面 3.26

一面:

简短介绍自己

怎么判断两棵树结构相同? (描述)

刚刚你说了前序遍历和中序遍历,那么如果已知一个树的前序遍历和中序遍历怎么得到后序遍历?(描述)

括号问题,给一个整数n返回所有valid的情况。(描述)

有一个路由器,与其连接的所有机器的上行速度是1m/s,下行不限制,那么现在有一个文件大小为1GB存放在与路由器连接的一台设备中,想将这个文件传输到其他的n-1台设备,请问最短耗费的时间是多少,路由器没有内存。

熟悉的语言?JavaPython,区别有什么,还有python底层的代码有了解吗,是怎么用C实现的。(没太答上来QAQ

现在有微信,让你设计朋友圈这个功能,就是你发出去的朋友圈可以显示在你好友的朋友圈中,你会怎么设计?

做个题吧:还是刚刚的括号,给一个字符串,返回最长的合法子串的长度。最长匹配括号子序列问题(只实现了n方的算法,但是有O(n)的)

打开一个URL建立连接的过程是什么样子的?

说一下TCP为什么是三次不是四次呢?

二面:

介绍自己的基本情况,还有项目

下面聊一下数据结构吧 -- 有什么排序算法是O(NlogN) -- 归并和排序。那他们都各自有什么优点和缺点呢?-- 和面试官互动中聊了一些,比如稳定性,当数组比较大的时候。

栈有了解过吗~他的两个基本操作是什么?poppush。时间复杂度是?O(1) 那么现在让你实现一个数据结构,有三个方法,一个是pop,一个是push,一个是返回最大值,要求时间复杂度都是O(1),空间复杂度不设限制你有什么想法呢?(没想出来……面试官给了提示也没想出来,后来直接告诉我答案了= =)然后问了一个follow up,怎么pop

树这个数据结构有了解过吗?那么除了二叉树,多叉树有没有了解?我就说到了B树和B+树。为什么用B+树而不用B树呢?

B+树是用于数据库里面储存什么的呢?索引。那么我现在有一个列是性别,男女未知,给这一列建立索引合不合适呢?

现在有两个客户端ABA可以直接调用B,但是现在我们想要通过中间的一个代理人,实现AB调用的延时。而且这个代理人可以同时代理多个任务,怎么办?

操作系统有学过吗?(没上过课自学过一点的) -- 那不问了

说一下数据库吧 -- 事务有了解吗~事务的隔离级别?挑一个你比较熟悉的说一下怎么实现的(说到行锁就喊停了)幻读和脏读的区别?

做个题吧:2D array找数字对应的坐标。从左到右,从上到下是从小到大排列的。如果没有返回(-1-1

三面:

前面聊了一些简历内容,怎么学习呢,毕业时间,之前实习都做了什么?

考你一个金融问题吧。PE是什么。

最熟悉的语言是什么? Python啊啊啊感觉应该说Java的。说一下Python的装饰器吧 -- 感觉说的不太好,说了装饰者模式,举了个例子

线程安全聊一下~~是怎么实现的呢?底层有了解过吗?

有一个int的数组,里面有各种数字,找到第一个不存在的正数。最小的时间复杂度和空间复杂度。先是排序,问了写有的没得

设计题:停车场管理,要求实现停车计费和空余停车位这样的功能。

写一个链表题目吧,挺简单的。查了一下leetcode25,是个Hard??没做过我就。。写了半天才写出来QAQ,指路这个帖子👇,还是把面经出现的题好好刷一遍最为妥当。

https://www.nowcoder.com/discuss/377141?type=post&order=time&pos=&page=2&subType=2

还问了一些啥我忘却了,但是没有问计算机网络和数据库的内容。(应该吧。。。)

3.27补充 -- HR面试:

问了相关经历+遇到过的困难,感觉会遇到的困难,自己有没有做好抗压准备等等,感觉我是个话唠。。。

期待OFFER

#字节跳动##实习##面经#
全部评论
看了你这个才知道自己有多弱🤣
点赞 回复 分享
发布于 2020-03-26 18:57
楼主强啊,想问下路由器那个题你是怎么回答的
点赞 回复 分享
发布于 2020-03-26 19:57
阿里考虑一波啊,总会学到相关东西积累经验的 【团队介绍】- 技术和愿景 我们是阿里巴巴旗下专注物流行业的互联网初创公司,以数据为驱动,以极致的消费者物流体验、高效的智慧供应链服务和技术创新驱动的社会化协同平台为愿景,致力创造中国物流的新时代。 “新物流,真智能”,菜鸟IoT基础技术作为集团重要战略,旨在用IoT技术改变物流行业,实现物流行业数字化、智能化、商业化闭环。 在这里,通过产业链洞察整合、系统软件、平台技术、体验设计引发产业互联的业务系统变革。 在这里,面向产业互联时代构建IoT解决方案,整合达摩院、阿里集团最先进单点技术,创造新的物流科技变量。 在这里,可以实战IoT、云原生、大数据、机器学习和5G等前沿技术。 【团队介绍】- 文化和氛围 鼓励创新,以解决问题为导向的工程师文化 技术氛围浓厚,定期组织技术分享和商务沙龙,大牛带路。倡导以个人成长赋能团队进步。 弹性工作时间,自由但不散漫 全员outing,丰富多彩的运动俱乐部 简单直接、有话直说的性格以及团队合作精神是我们团队的基因
点赞 回复 分享
发布于 2020-03-26 21:15
同许愿,请问楼主三面完后有马上约HR面吗,我昨天面完没有马上约HR感觉是凉了😪
点赞 回复 分享
发布于 2020-03-26 22:12
朋友圈那个怎么设计的
点赞 回复 分享
发布于 2020-03-26 23:14
搭个车,阿里巴巴供应链部门急缺实习生,内推投递至:yx245264@alibaba-inc.com,详情见:https://www.nowcoder.com/discuss/390190
点赞 回复 分享
发布于 2020-03-26 23:20
请问面的部门base在哪里呀
点赞 回复 分享
发布于 2020-03-28 11:53
楼主请问有三个方法,一个是pop,一个是push,一个是返回最大值,要求时间复杂度都是O(1),这个怎么弄
点赞 回复 分享
发布于 2020-04-03 06:02
两个栈,a栈进行正常pop和push操作,b栈放最大值,如果b栈为空,将放进a栈的元素push入b栈,如果不为空,判断元素是否比b栈顶的小,如果小不放入,如果大就放入。
点赞 回复 分享
发布于 2020-04-03 09:11
楼主这个好难,我人都傻了
点赞 回复 分享
发布于 2020-04-06 12:52

相关推荐

点赞 评论 收藏
分享
一天代码十万三:实习东西太少了,而且体现不出你业务,3个月不可能就这点产出吧,建议实习多写点,玩具项目面试官都不感兴趣的
点赞 评论 收藏
分享
评论
2
44
分享

创作者周榜

更多
牛客网
牛客企业服务