三天速通字节三面

如题,字节效率是真的高,前两面都是面完10分钟直接约下一面,三面面完没消息了,不知道是不是寄了,原本感觉和面试官聊的还挺好的来着

面经,只挑了有印象的。

一面 45min
- 聊实习项目。面试官要求详细讲了系统架构。
- postgresql和mysql的区别是啥(因为说了实习用的不是mysql)。
- 项目中redis怎么用的。
- 聊了聊数据库表的设计,之间穿插了一些常规的mysql八股,索引事务之类的。

算法:倒数k个节点

二面 60min
- 还是继续拷打实习的项目。
- 简历上写了k8s,聊了聊其中各种资源的用法
- 别的想不太起来了,都是常规问题
- 智力题 1000个人 有一个病人 可以通过血液放在试管里检测出来 测多少次能测出来
- 测一次需要24小时,最短多久能测出来

算法:链表相加

三面 40min
- grpc相关的:grpc是什么,为什么要用,底层序列化是什么,传输的数据格式是怎么样的。
- 大文件读进内存,如何优化。答了mmap,然后又引出了操作系统相关的八股。
- 聊项目

算法:括号生成

————————————

8.13 更新一下
hr面没等到 等了个4面 
原本都游戏启动了 hr突然发消息来说要四面 搞得我晚上都没睡好

总的来说和前三面差别不大吧,就是聊项目然后穿插八股。30min

- redis模型相关(单线程,reactor这种)
- https加密过程
- http断点传输状态码(不懂)
- 聊了聊之前实习公司自研的编排工具,和k8s对比
- 聊到一半面试官突然说了句后面太简单了不问了

就这样吧
许愿一个hr面了

————————————

8.15 更新

hr面, 说下周五前会给结果
许愿offer了

全部评论
羡慕老哥,我今天面了抖电一面,还行,周四二面,压力有点大
9 回复 分享
发布于 2024-08-12 18:32 广东
太快了流程
5 回复 分享
发布于 2024-08-13 13:28 黑龙江
你这个算法还挺简单的
4 回复 分享
发布于 2024-08-12 18:27 浙江
大佬呀
3 回复 分享
发布于 2024-08-13 13:22 黑龙江
老哥你这好顺利啊太厉害了,是秋招还是实习呀
3 回复 分享
发布于 2024-08-12 18:57 陕西
大佬
1 回复 分享
发布于 2024-08-14 22:35 黑龙江
佬你前两面是不是都是白天面的哇,可以马上有hr约下一轮
点赞 回复 分享
发布于 2024-09-24 12:15 新加坡
真顺利,羡慕了
点赞 回复 分享
发布于 2024-09-16 12:01 江西
hr面是对接的hr吗
点赞 回复 分享
发布于 2024-09-03 18:02 湖北
周五早上二面面完今天到现在还没有结果😭
点赞 回复 分享
发布于 2024-09-02 14:48 辽宁
这么多面感觉是ssssp😍
点赞 回复 分享
发布于 2024-09-01 20:06 北京
佬,数据库表设计应该答啥呀
点赞 回复 分享
发布于 2024-09-01 20:06 北京
老哥四面有算法吗
点赞 回复 分享
发布于 2024-08-30 13:02 陕西
佬,过了吗
点赞 回复 分享
发布于 2024-08-25 18:52 广西
佬,过了吗
点赞 回复 分享
发布于 2024-08-23 10:16 美国
点赞 回复 分享
发布于 2024-08-23 00:22 浙江
牛啊
点赞 回复 分享
发布于 2024-08-22 20:21 浙江
您好,问一下为啥会突然加面呢,我这也是突然加面了
点赞 回复 分享
发布于 2024-08-15 23:10 浙江
实习还是秋招?
点赞 回复 分享
发布于 2024-08-15 16:43 广东
点赞 回复 分享
发布于 2024-08-15 13:17 北京

相关推荐

07-28 15:15
门头沟学院 Java
面试八股环节还好,但是我是力扣战士,面试官让在编译器上写代码类都不会怎么写了,两个算法,字母异位词和策略模式,只写了方法,力扣战士凉透了,希望大家平时还是要在编译器上做题策略模式等一些设计模式,希望大家也进行默写,别像我一样会背不会写字母异位词import java.util.*;public class Main {public static List<List<String>> groupAnagrams(String[] strs) {// 用于存储分组结果的映射,键为排序后的字符串,值为对应的字符串列表Map<String, List<String>> anagramGroups = new HashMap<>();for (String s : strs) {// 将字符串转换为字符数组并排序char[] chars = s.toCharArray();Arrays.sort(chars);String sortedStr = new String(chars);// 如果映射中不存在该键,则创建一个新的列表anagramGroups.computeIfAbsent(sortedStr, k -> new ArrayList<>());// 将当前字符串添加到对应的列表中anagramGroups.get(sortedStr).add(s);}// 返回映射中的所有值(即所有分组)return new ArrayList<>(anagramGroups.values());}public static void main(String[] args) {// 示例输入String[] strs = {"eat", "tea", "tan", "ate", "nat", "bat"};// 调用方法获取分组结果List<List<String>> result = groupAnagrams(strs);// 输出结果for (List<String> group : result) {System.out.println(group);}}}策略模式// 支付策略接口interface PaymentStrategy {void pay(double amount);}// 微信支付实现class WechatPay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用微信支付:" + amount + "元");// 微信支付具体实现逻辑}}// 支付宝实现class Alipay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用支付宝支付:" + amount + "元");// 支付宝支付具体实现逻辑}}// 银行卡支付实现class BankCardPay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用银行卡支付:" + amount + "元");// 银行卡支付具体实现逻辑}}// 支付上下文(策略持有者)class PaymentContext {private PaymentStrategy strategy;public PaymentContext(PaymentStrategy strategy) {this.strategy = strategy;}public void setStrategy(PaymentStrategy strategy) {this.strategy = strategy;}public void executePayment(double amount) {strategy.pay(amount);}}// 主类和测试代码public class Main {public static void main(String[] args) {// 创建支付上下文PaymentContext context = new PaymentContext(new WechatPay());// 使用微信支付context.executePayment(100.0);// 切换为支付宝支付context.setStrategy(new Alipay());context.executePayment(200.0);// 切换为银行卡支付context.setStrategy(new BankCardPay());context.executePayment(300.0);}}
查看2道真题和解析
点赞 评论 收藏
分享
评论
37
197
分享

创作者周榜

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