2021字节秋招凉经【业务中台后端开发工程师-火山引擎】
1 基本情况
楼主投的岗位是业务中台后端开发工程师-火山引擎,base深圳,使用语言为Java。
9月12日进行了笔试,4道编程题,集思广益,AC了1道,2道通过了30%的case,1道没动笔。
9月16日开始一面。
2 一面问题汇总
2.1 自我介绍
吧啦吧啦念了一遍通稿
2.2 你了解哪些设计模式
楼主答了只会单例模式;
于是面试官顺着问哪些情况会使用单例模式;
可能答得不太好,后面让我说说单例模式怎么实现,大致答了一下双重检验加锁版本的单例模式。
2.3 语法基础
内部类能不能访问外部类的私有成员。
楼主懵逼了,没答出来。
2.4 计算机网络部分
(1)说一下OSI的7层网络模型
楼主回答了7层有哪些
(2)说一说ARP协议
楼主回答了ARP是将IP转换成设备的mac地址的协议。然后面试官顺着问,如何通过IP找到对应的mac地址,楼主答了通过广播的方式(感觉不对)。
(3)有哪些路由表算法
懵逼,不知道。
(4)聊一聊TCP中的流量控制和拥塞控制
答了流量控制用滑动窗口,拥塞控制用拥塞窗口。
(5)拥塞控制有哪些算法
当时没答出来,后面查了查有:慢开始、拥塞避免、快重传与快恢复。
2.5 数据库部分(mysql)
(1) 讲一讲数据库索引
大致答了索引能提高检索速度,扯了一下B树和B+树
(2)事务隔离级别
八股文,4个隔离级别
(3)聊一下mvcc
不知道,懵逼
2.6 组成原理
在一台4位机器上,一个无符号数15,转换成有符号数,值是多少?
懵逼,不知道做。
2.7 其它
如何不通过乘法,计算出两个数的乘积?
楼主答曰用位运算,面试官说写出来,GG~
2.8 编程题
可能前面楼主表现太拉垮了,编程题出了道简单的题安慰了一下。
根据前序遍历和中续遍历(数组),计算出后序遍历。自己写用例测试。
楼主前些天做过类似的题,用递归做出来了。
3 总结
楼主又被虐菜了,但还是很头铁。继续冲
#字节跳动2021秋招##面经##校招##字节跳动##后端开发#