栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

字节后端开发面试总结(一面二面)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

字节后端开发面试总结(一面二面)

今年4月面试了字节,今天整理下面试的经验,希望可以帮到更多面试的朋友

字节一面 一、项目部分

1是技术负责人吗?

2平常有写代码吗?

以下基本是针对项目的深入追问:

3电商平台一共有多少用户?

4经历有没有技术复杂度比较高的

5马拉松高并发的场景是如何保证?

6memcache存的是什么数据?

7用户连续提交两条是怎么处理?

8用户大量的使用,会不会产生并发问题

9团队有多少人?

10技术如果重新实现有什么可以做的更好

二、算法题:

链接:https://leetcode-cn.com/problems/number-of-islands/

给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。

岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。

此外,你可以假设该网格的四条边均被水包围。

示例 1:

输入:grid = [
  ["1","1","1","1","0"],
  ["1","1","0","1","0"],
  ["1","1","0","0","0"],
  ["0","0","0","0","0"]
]
输出:1

示例 2:

输入:grid = [
  ["1","1","0","0","0"],
  ["1","1","0","0","0"],
  ["0","0","1","0","0"],
  ["0","0","0","1","1"]
]
输出:3

这道题刚好之前遇到过,而且还写了博客,所以没费什么劲就写出来了,我写的文章如下,供参考:

用并查集解决leetcode200题-岛屿数量_leidengyan的博客-CSDN博客

字节二面

二面是由我的内推官进行的,分成4个部分,项目、设计题、基础问题、算法

一、说一个有挑战的项目

我说我的项目,然后进行一系列的追问。

这关没讲好,我讲的是我之前最挣钱的项目,但其实并发量不是很大。然后还坚持现场画图,耽误了很多时间,这个是个非常大的教训。

二、设计题:设计一个12306的系统

我按秒杀的方式说了系统的设计,这关挺顺利

三、基础问题

1、什么是虚拟内存

2、什么是协程

3、说出http头的两个参数

4、什么是cookie

5、linux如何管理文件?

这个基本都是问的基础的题目,这个基本都能回答的上来

四、coding

1)合并区间 https://leetcode-cn.com/problems/SsGoHC/

这道题说实话,并不难,但是当时太紧张了,写的代码没达到面试官预期,于是又出了一道:

2)正负分开排序

leetcode上没找到原题,但比较简单,这道题很快就做出来

总结

字节的面试主要就是两大部分,项目和算法,八股文很少问。

这次面试机会是字节飞书的一个老哥在boss上联系了我,他人非常的好,还提前给我发了常见面试题让我复习

我一面结束后,他了解了下结果,还特地打电话我给我,告诉我项目没讲好,给我提了些建议。

二面是他亲自面试我,他的面试水平非常高,每个问题就像平常工作和我讨论探讨一样。主要还是我自己太想得到这份工作,项目还是没讲好,然后算法这块第一题没做好。所以他们在进行三面之前的review的时候pass掉了。

虽然最后没过,但是我真心非常感谢他。

最后,还是希望大家面试的时候平常心对待,争取发挥自己最高的水平,祝福每位伙伴都能获得满意的工作。

最后,做个广告,这个老哥的部门也一直在招聘,下面是他们的招聘文:

https://bytedance.feishu.cn/docx/doxcny6HGGMS16QY30kYEMs5T3g

感兴趣的朋友可以去试试

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/947180.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号