2020.9.25字节跳动后端实习一面面经


前言

第一次面试,感觉网络很流畅、面试官很帅、声音很好听、气氛很融洽,所以决定再投几家,再面几次。


一、自我介绍

介绍了一下性格,爱好,然后又说了一下做过的项目。

二、挖项目

1、看到你用过unity3D,C#写的代码上线后怎么做到扩展(热部署)?

答:本地跑的,没考虑过上线,但是SpringBoot做过热部署。。尬

InjectFix

2、仿饿了么项目怎样部署上线的?

答:当时为了简单,就直接打了jar包,在云服务器上直接跑了。项目做完知道可以用Docker,但是没有用过。。

3、这个项目在做的时候考虑到流量控制和服务降级了吗?

答:饿了么这个项目在做的时候没有考虑,但是后面的dubbo项目考虑到了。服务降级:我们有五大模块,比如对于下订单时突发的大流量,我们直接返回一个“当前人数过多”的信息来拒绝服务,保证不会发生服务雪崩。
流量控制:用到了漏桶和令牌

4、你知道漏桶和令牌的区别吗?

答:漏桶的流速稳定,令牌桶允许有小的高峰

5、看见你写到了项目过程中用了腾讯会议?

答:疫情期间没法来学校,就在线上做,用腾讯会议每天开个小会,确保项目进度。

6、聊天室用了什么框架写的,SpringBoot?

答:纯Java。。
有什么架构么?
答:BIO模型。但是由于BIO模型有缺点(线程太多)考虑过NIO模型,但是没改好。。。

7、项目中协议?

答:定义了消息头:13个字节:type\src\desc\length

8、这样做有没有扩展性问题?

答:有。发现后面跟的数据包如果有多个变长的不同

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值