立即使用
跨境电商
发布时间:3月前
957 51
「第十九期」虾皮社招后端面经

文章标题: 「第十九期」虾皮社招后端面经


简介:

本文分享了「第十九期」虾皮社招后端面经,包括算法题、面试官提问的知识点以及面试评价等内容。文章内容详细,对于准备后端面试的同学非常有参考价值。


算法题比较简单,输入输出都是基本功,刷过题的都会,最难也就是中等题中的简单题。


一面:

面试官拿着我的简历,围绕以下知识点进行了提问:

    Redis 和 MySQL 可以用 binlog 同步全量数据,也可以更新 MySQL 后删除 Redis 更新缓存

  • Kafka 架构,WAL,一致性保证(producer 用 PID,consumer 用 offset 管理,broker 用 WAL 和并发锁,partition、replica 高吞吐),broker 的并发锁,offset 用特殊 topic 收集存在 Zookeeper 里

  • ES 和 MySQL 用 MySQL binlog 同步的架构+同步方案,这个属于 ETL 的过程

  • Hash 表,JDK1.8 后的 HashTable 很有说头,数组+链表+红黑树+rehash 都能展开来讲

  • 一致性 hash(Dynamo 的 hash 方案,2^64 的 hash 空间,每个机器加入集群随机撒点,key hash 后按顺时针找机器,每个 kv 顺时针存在三个点上),如何解决数据倾斜(nmk,n 指加机器,m 指撒更多点,k 要检讨 partitionKey 或者 key 后加随机值)

  • MySQL 索引

虾皮店铺限流解决方案:如何高效处理店铺被限流


二面:

    多线程和多进程的区别(因为我都用 C++ 写过,编程的模型完全不一样,所以花了很大篇幅解释)

  • 一致性 hash

  • Redis、多写的分布式一致性原理(这个我参考 HDFS 的分布式设计方案,读写锁,多段提交,基于 codis 方案的健康管理和 hash)

  • 高并发系统设计(Redis、限流器、前端,层层拦截),照着秒杀系统的框架往里面套

三面:

    Boss 的压力测试

  • Hash 表,一致性 hash

  • 设计库存服务的系统设计

- 表结构

- 一致性原理


总的来说,面试官提出的问题比较有深度和广度,涉及分布式系统、缓存、数据库等方方面面的知识点。虽然有些问题"为难而难",但只要保持平和的心态,认真回答就行了。最终的评价还可以。

开发优质客户,从阔象出海开始
免费、不限次查看真实采购商和供应商的贸易概述
免费试用
输入手机号
忘记密码
输入密码
AMY
alert_warn 该企业数据暂未公开
发现更多的优质采购商
请联系客服
专属热线:
官方邮箱:
AMY
立即扫码联系客服
开通高级版会员,畅享专属特权,海量贸易数据随意查看
新年享钜惠,6折福利迎新春,仅限前10位用户专享
年付5折 月付
时效
支付方式
费用
¥1608.00
收款信息
收款公司名: 重庆知站科技有限公司
收款账户: 50050122680000000033
开户行名称: 中国建设银行股份有限公司开州支行龙锦名都分理处
* 请务必在备注中注明购买物品明细:
温馨提示
1、 成功汇款后,请通过下方二维码联系客服,提供转账凭证、开通会员账号、领取发票
2、 线下汇款请直接向您在阔象出海的专属账户汇款。各种方式的到账时间一般为: 农行1-2天,跨行3-5天 (具体到账时间以银行的实际到账时间为准)
需要帮忙,请联系我们客服
为您提供帮助和支持
专属热线:
官方邮箱:
KF
立即扫码联系客服
支付
费用
¥1608.00
支付