字节跳动三轮技术面_后端研发提前批
点击上方“code小生”,选择“星标”
我们一起「在看」
链接:https://www.jianshu.com/p/a44f2e25d98d
整理:君未读
1 一面
- 项目相关
- 介绍一个项目
- 为什么考虑使用Spark?
- 使用华为的服务减少了哪些运维工作?
- 你觉得项目中有哪些比较有意思的点?
- 数据处理方面做了哪些工作?
- 用Redis做了什么?使用过Redis的什么命令?什么情况下会用到flush?
- 如果一个信息更新非常频繁会怎么应对?
前面的结合自己的实际经验回答即可。
最后一题答使用了消息队列做缓冲。
- 手写代码
很经典的一个二叉树镜像问题,让我做两个事情:
- 如何将这个问题进行抽象(其实就是算法的思路)
- 实现算法
面试官看完我的代码后进行了追问:
Worst case下你的代码的时间和空间复杂度?
- 书本上的问题
面试官也注意到我不是科班出身,答得出来就答打不出来就算了(令人感动>_<+)
- Windows系统中文件信息是存放在哪里的?
- 双击文件夹时,如何获取里面的信息?
- 了解TCP和UDP吗?各有什么特点?各举一个场景?
面试官很和蔼,人超nice的。前面的内容毕竟是自己项目的,答得较有底气;代码题以前也见到过,比较容易就写出来。但是操作系统的问题确实是一问一个懵,好在后面的网络正好前一天复习到。。。
- 我的提问
后端部门的业务怎么划分?
2 二面
- 基本情况
- 自我介绍
- 介绍一个项目
- 说一下项目中难点
- 操作系统
- 进程间的通信方式有哪些?
- 哪种效率最高?为什么?
- 内核态在什么时候调用?
- 字节对齐有了解吗?
- 计算机网络
- UDP最长长度是多少?(此时我回答了不清楚)
- UDP的包头有什么?
- 包头中有多少个字节用来表示长度?
- UDP最长长度是多少?
- 数据结构
- 最大堆有什么特点?
- 构造最大堆的过程?时间复杂度是多少?
- 堆排序的过程?时间复杂度是多少?
- 算法
- 说明如何求斐波那契数列的第N项?
- 为什么你选择迭代而不是递归的方法?
- 怎么求根号N的近似值?要求精度在小数点后5位(我说了二分法并解释了大致思路)
- 你的方法的终止条件是什么?
- 不知道归在哪一类
最近在学习什么?(我回答说地理相关的开源组件,然后没再问下去了) - 场景实现
两个系统,一个机器上有大约1k的小文件,共10G,系统间网络很差,怎么高效地把所有文件从一个系统传送到另一个系统?
- 手写代码
一个角色,从二维矩阵的左上角移动到右下角,每次只能右移或下移,生命值会随着遇到的格子里的数字加减(整数加负数减),到终点变成0就死掉。问初始生命值最少要多少才能安全抵达?
- 我的提问
对技术栈的要求?
3 三面
- 项目
- 自我介绍
- 项目里的难点或者有趣的地方
此处面试官多次提问“难点在哪里呢”,看来有必要好好练习这一块Σ( ° △ °|||)︴
- JVM
提问前面试官先问我Java、SpringBoot、MySQL、Redis的熟悉程度,我回答前两项较熟。这里是对着简历问的,可见简历不能瞎写。戏说不是胡说
- 什么是GC?为什么要GC?GC有哪些算法?
- 什么是垃圾?怎么判断它是垃圾?
- 什么是STW?为什么要STW?会带来什么影响?有没有减少STW时间的方法?
- Java并发编程
- 什么是线程安全?
- Java中确保线程安全有什么方法、工具或者容器?
- (我刚说的)重入锁、倒计数器、循环栅栏等分别是啥?有什么用?在什么情况下使用?
- 了解CopyOnWriteArrayList吗?在什么条件下用它?
- 手写代码
把一个中文表示的正整数转成Int,如输入字符串“五千三百万零五百零一”,输出53000501。其中输入的数字小于一亿(且不包括一亿)。
说是先给二十分钟搞出一版,我搞出一版后发现编译不通过还在调,他就直接让我说思路,然后就完了。。。(慌) - 其他
- 以后的工作规划(技术面咋问起这来了)
- 提问环节
4 后续
字节跳动三轮技术面_后端研发提前批相关推荐
- 字节跳动2022校招研发提前批宣讲会,同学们最关心的10个问题
字节跳动 2022 校招研发提前批 7 场宣讲会,已经全部结束啦,不知道你是否已经充分了解了字节跳动,选好了想去的岗位和团队呢? 如果你真的真的真的没有时间,错过了宣讲会的话,不要担心,我们整理了宣讲 ...
- 最后一周!4000+HC免笔试!字节跳动2022校招研发提前批倒计时
临近八月,马上就快到各大公司秋招开启的黄金季啦! 但其实相比竞争最为激烈的秋招 还有一条通往offer的"捷径"--秋招提前批 字节跳动的研发提前批倒计时最后一周 还有同学没搭上「 ...
- 华数软件测试岗位,重磅:字节跳动与华数共同研发的电视原创视频app已正式测试上线...
华数鲜时光tv版是西瓜视频的电视版本,由字节跳动与华数共同研发的电视原创视频app,上线的内容一应俱全,且内容覆盖年龄更广,汇集了生活窍门.美食做法.亲子时光.游戏解说.搞笑集锦.旅游看世界.影视看点 ...
- GMTC 2021 演讲 《字节跳动基于 Serverless 的前端研发模式升级》
点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 大家好,我叫王磊,来自于字节跳动 Web Infra,今天由我给大家分享<字节跳动基于 Serverless 的前端研发模式 ...
- 字节跳动内推-杭州-后端开发(高级)工程师-电商运营赋能
字节跳动内推-杭州-后端开发(高级)工程师-电商运营赋能 职位描述 1.探索字节系平台(抖音.抖音火山版.头条.西瓜视频等)内容电商业务模式,承担系统的设计开发维护工作: 2.负责搭建支持电商全链路业 ...
- 字节跳动测试开发工程师-产品研发和工程架构部职位面试被虐
字节跳动测试开发工程师-产品研发和工程架构部职位面试被虐 面向对象语言的封装.继承和多态 浅拷贝和深拷贝 类和对象 OSI七层模型.作用和每一层对应的协议 当python读入文件的时候发生了什么? 手 ...
- 2022 微软暑期实习研发提前批面经(全)
总体流程 [投递信息来源]校招丨微软2022暑期实习研发提前批正式启动! 2021.12.17 投递 2022.01.06 简历筛选通过 2022.01.17 ...
- 字节跳动 2022 校园招聘研发提前批正式启动!
点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:字节跳动 AI博士笔记系列推荐 周志华<机器学习>手推笔记正式开源!可打印版本附pdf下载链接 - ...
- 字节跳动、美团java后端社招面试题:多线程+分布式+算法+数据库+JVM+微服务
写在前面: 字节跳动是近几年发展特别迅速的互联网公司,凭借短视频平台[抖音]和自由创作平台[今日头条]等一系列以内容创造价值的应用异军突起,已经成为动摇BAT地位的一大狠角色. 同时,字节跳动公司也是 ...
最新文章
- Can't connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘ (2)解决思路
- 使用 NCS2 异步推理——人脸识别
- Ubuntu 18.04安装CUDA(版本10.2)和cuDNN
- Fastdata极数:2021年中国互联网基金投资用户报告
- Linux系统编程25:基础IO之亲自实现一个动静态库
- python经典书 豆瓣_入门,,豆瓣高分推荐的Python书籍
- 95-260-055-源码-检查点-Savepoint 和 Checkpoint的异同
- linux完全卸载texlive
- Error: Cannot Determine the location of the VS common tools folder
- ssh: connect to host gitee.com port 22: Connection timed out fatal: Could not read from remote repos
- 有哪些将英文文献翻译为中文的网站或软件?
- pdf转换器免注册码
- 初学Godot笔记(二)(认真开凿版)
- Python pytz时区转换
- python3视频教程哪个好_2020年5个经典python编程入门视频教程推荐学习
- C++ windy数
- 华为防火墙路由模式配置(三)
- 使用addr2line 定位 FORTIFY: vsprintf: prevented write past end of buffer‘ 报错解决思路
- 基于react的影院购票应用
- Excel根据名字批量插入图片