【字节跳动】后端一面

更多实战面经八股:地址 alt

【字节跳动】后端一面

  • 自我介绍
  • github项目,主导还是参与
  • 介绍一下贡献,docker和达梦,spring测试框架编写测试类覆盖
  • 如何监听docker,暴露端口,安全问题
  • 别人通过http也能拿到数据,用https来,信息安全方面
  • https解决的问题,别人怎么看到http报文,通过抓包,
  • https是对http的封装,
  • https的证书的作用(有点模糊),
  • 公钥和私钥(混了)
  • 服务器,用私钥可以登陆服务器,不用输密码(服务端配置的是公钥还是私钥)
  • 泄露问题
  • 公钥配置在哪个文件(这个舒适不知道),
  • git用的多吗切换,创建分支,git的reabse和merge的区别(模糊)
  • kafka的 group
  • 十个消费者消费group会发生什么?
  • 技术栈那个看的多一些 mysql
  • api接口慢,涉及到数据库问题,哪些手段可以检查
  • update加锁,不走索引全表扫描,加锁
  • delete的消耗时间,在日志,如何查找(用cli查找,可以使用sql语句,但是具体我没有用过)
  • 连接数据库查询
  • 场景设计题(20分钟左右)
    • redis的hash表,实现无限往里写,(可能是扩容)hash表的扩容,重新创建新的hash表,拷贝到新hash表,如何改善,redis的hash扩容原理,
    • fork子进程进行扩容,正在插入的数据如何添加,缓存区,数据一致性
    • 旧的键,删除的时候旧的缓冲期删除了,新的缓冲期怎么保证也被删除
    • 你设计的在并发你觉得会有没有问题?
  • 数据库怎么办保证并发,两个api接口对数据库的操作怎么保证在数据库的正常操作
  • 日志前十行
  • 后十行
  • ps-ef group 管道名
  • 占用多少文件,一个进程打开那些文件(这个属实没接触过)
  • dr du 磁盘
  • 写题 两个简单题不到十分钟a了(他可能觉得我最少得写20分钟来拖面试时间哈哈哈,给两个简单题估计就是gg)

反问:

部门(具体哪个我也没有记,听面试官巴拉巴拉说一堆,只记得和生物工程有些关系)

技术栈

建议

然后反问他我的那个开源项目安全的优化,然后他又开始鞭打我,问我docker的底层原理,我说是基于一些操纵系统之类的,他说不是这个(哭死了)

竞争程度?(今年不会招很多人,而且比较卷dddd)

总结: 第一次面字节,基本上没有八股,从项目到场景设计,都是发散性思维,如果没有只是背八股这些东西还真的是答不上来,所以有些东西还是需要慢慢的去深入总结!

有些八股细节没有答上来,然后项目不够深入。场景设计缺乏思考。面试字节确实能发现自己还有很多地方不是很足,所以要努力上来!

  • 收获: 被鞭打习惯了,倒觉得自己心态变好了哈哈哈哈。

调查问卷已发(gg)

#字节##面经#
全部评论
大佬你可真是面霸
4 回复 分享
发布于 2023-03-06 20:47 重庆
宝哥没二面吗
3 回复 分享
发布于 2023-03-09 16:19 北京
tql,宝哥
1 回复 分享
发布于 2023-03-06 11:54 北京
宝佬越来越强了
1 回复 分享
发布于 2023-03-06 13:30 江西
**问这么多
点赞 回复 分享
发布于 2023-03-06 13:54 河南
越来越牛
点赞 回复 分享
发布于 2023-03-06 14:18 广西
我好多不会的
点赞 回复 分享
发布于 2023-03-06 15:24 江苏
好多不会😭
点赞 回复 分享
发布于 2023-03-06 15:34 北京
xd面的哪个部门啊
点赞 回复 分享
发布于 2023-03-06 22:35 北京
日常实习吗
点赞 回复 分享
发布于 2023-03-07 18:32 香港
你这花园搞得好好看
点赞 回复 分享
发布于 2023-03-12 00:07 广东
点赞 回复 分享
发布于 2023-03-12 17:48 北京
兄弟,简单题是有多简单?
点赞 回复 分享
发布于 2023-05-11 16:26 日本

相关推荐

海螺很能干:每次看到这种简历都没工作我就觉得离谱
点赞 评论 收藏
分享
会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
26
128
分享

创作者周榜

更多
牛客网
牛客企业服务