字节三面面经,不知道啥时候会给结果,忐忑
唉,没有问基础知识,答的不太好,希望可以过吧。。。
字节三面:4.16 55min 聊天聊了20min
- 自我介绍+项目介绍,说前面两面关于项目的东西也聊了挺多了,咱们就不聊这个了;
- 做一个设计题, 用户关系服务设计- 用户可以关注、取关任何一个人- 可以快速判断一个用户和一群用户的关系(无关系,粉丝,关注,好友)- 可以查看自己的粉丝列表,关注列表(以分页的形式)- 可以查看关注数和粉丝数
- 随着用户增长,可能遇到什么瓶颈,如何优化?数据表的设计,sql查询语句,如何建索引,怎么查看sql有没有用索引,数据量大如何分表(回答的是hash(user_id)/N),这样分表后如何扩容,(想不出来了),大v怎么存,redis set zset,大v的粉丝都需要存到redis中吗?(不应该,但也不知道咋整) - 赛马64匹马,8个赛道,求前四名最少次数。想了好久也想不起来10次是怎么分析了,面试官提示有的情况是11次,有的情况是10次,但还是没分析出来10次的情况
- 算法:股票最大利润,两次交易。我用五个变量表示状态面试官还说我空间复杂度高。。。
- 什么时候能来实习?可以实习多长时间?
- 反问:有没有过?多长时间会有结果?给了一个很官方的回答。又问了一下实习生转正相关,组内的业务问题,