字节复活赛三面
1h,面试官全程无精打采,感觉要挂了
自我介绍+拷打项目,项目拓展出不同的场景,有点懵;
场景题,三个服务ABC,C->B每天写200W,A->B每秒访问50W,C要存全量的数据,问怎么设计架构。不太会,答B用大数据存储,C->B批量写,A->B之间上缓存和布隆过滤器,C->B写完后异步更新缓存;然后问这个架构的缺点,答缓存一旦挂了就寄了+A->B访问时如果各数据访问较为均匀也不行,之后又延伸一些hotkey等问题
两道题写半天,第一道实现一个死锁,直接synchronized(A)synchronized(B)即可,之后让我改怎么保证每次运行都能复现死锁,加一个CountdownLatch;第二道求所有根节点到叶子结点的路径和等于指定值的路径,dfs一遍即可,当时紧张+脑抽了写了个n*m的还写挂了,后来快写完的时候一想只要扫一遍就行赶紧改
反问没敢问什么问题,耻辱下播
自我介绍+拷打项目,项目拓展出不同的场景,有点懵;
场景题,三个服务ABC,C->B每天写200W,A->B每秒访问50W,C要存全量的数据,问怎么设计架构。不太会,答B用大数据存储,C->B批量写,A->B之间上缓存和布隆过滤器,C->B写完后异步更新缓存;然后问这个架构的缺点,答缓存一旦挂了就寄了+A->B访问时如果各数据访问较为均匀也不行,之后又延伸一些hotkey等问题
两道题写半天,第一道实现一个死锁,直接synchronized(A)synchronized(B)即可,之后让我改怎么保证每次运行都能复现死锁,加一个CountdownLatch;第二道求所有根节点到叶子结点的路径和等于指定值的路径,dfs一遍即可,当时紧张+脑抽了写了个n*m的还写挂了,后来快写完的时候一想只要扫一遍就行赶紧改
反问没敢问什么问题,耻辱下播
全部评论
哇,问这么难啊
相关推荐
联贝贝:同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~

点赞 评论 收藏
分享