字节跳动-技术中台-实习-后端开发-一面

首先是自我介绍

项目介绍

1. 简单介绍你的这个项目
我中间说的比较繁琐,面试官直接打断,开始问我最核心的问题
2.你直接说一下RPC的客户端和服务端是怎么交互的,具体到怎么发包、收包、客户端Netty里面的过程
3.说一说你知道的负载均衡算法(我只答出了两种)
4.Nacos在你的项目中的作用是什么?
5.客户端怎么找到的服务端的ip地址?
6.服务端如何实现鉴权的?(随便蒙的答案,然后面试官直接问其他知识了)

计算机基础知识

  1. mysql有哪些存储引擎
  2. innodb的索引用了哪些数据结构
  3. 一条更新语句的执行过程(回答的不好,面试官沉默了一分钟,然后开始继续问)
  4. innodb是如何保证事务的持久性的,什么是事务的持久性,
    因为可能会出现什么问题导致需要保证事务的持久性?
  5. redis集群了解过吗(不了解)
  6. redis怎么找热点数据?热点数据可能会导致哪些问题?
    (缓存击穿,好像有可能会出现缓存数据不一致)
  7. redis的数据类型?字符串有哪几种实现(有一点点印象)

算法题

二叉树的层次排序,写完面试官看了下,说还可以

反问阶段

1、除了轮转和随机,还有什么负载均衡算法?(需要根据服务器的性能做出自适应的判断,但是负载均衡算法不能很复杂,客户端只能得到服务器的性能信息,至于已经有多少连接是不知道的)
2、那这样的话,大量的客户端优先选择性能好的服务器,会不会导致其他服务器反而是空闲的?
(目前客户端只能得到服务器的性能信息,很少会有自适应的负载均衡算法)

本次面试总结

  1. 问题都很基础,但是复习的不太好
  2. 面试官主要围绕你的项目问,计算机基础要多理解,而不是只记忆,看的专业书籍有点少,总结的也不多
  3. 字节一面的面试官人很nice,不会的知识点不会继续追问,问的问题都挺好的,也会引导着你让你继续说下去
#实习##面经##字节跳动##Java工程师#
全部评论
想知道RPC框架介绍的时候该怎么介绍呀
点赞 回复 分享
发布于 2021-05-09 19:40
周二一面,许愿过呀
点赞 回复 分享
发布于 2021-05-09 17:17
tql
点赞 回复 分享
发布于 2021-05-09 13:53

相关推荐

2025-12-08 16:04
门头沟学院 Java
本人本科末9,今年大三。大一大二一直玩,什么都没学到,在大学混日子混了两年,每天不是在打农就是在steam。大三开学时一个和自己玩的好的同学去实习了,才发现自己白白浪费了两年的时间,如果真不冲一下就真去京东,阿里,美团送外卖了今年9月份开始学Java,一开始一直跟着黑马视频看,后面发现看视频效率太低了,时间根本不够,就开始主要看文档和看书了。这几个月一直在学,真的尽力了,希望暑期前能找一份好点的实习。我简历上面的项目大多没有指标,但是实际上我是真没多少时间去做项目,我基本主要是动手只做了外卖和天机,黑马点评和12306我都是只是看了项目。主要是自己的时间真的不多,但是这样子自己的代码能力确实比较差。而且自己也没有做过实际的工程,我顶多用jmeter测试一下接口tps啥的,比如使用Redis管道提升了一点性能,减少Redis交互,这种值得写上去吗?需不需要具体到某些数字求求各位佬给一些建议,看看简历怎么优化?项目介绍是不是不够详细?没有具体到业务方面。项目会不会提到大致实现原理导致面试官一看简历就知道怎么实现就没有问的欲望?专业技能一些字段是不是要加粗,是不是写太啰嗦了?有没有必要压缩内容变成一页?两页的话是不是都要把两页填地满满的。
给秋招一个交代:一页简历最好,网上做的项目放面试官眼里都是玩具,简历上不需要强调有什么难点,记住就行防止真的问。然后背八股,多投多面试就行
点赞 评论 收藏
分享
评论
7
44
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务