官方邮箱:enquiry@xcourse.sg
微信分享群:@新加坡工作内部分享群
WhatsApp群:@Singapore Jobs & Internships
Telegram中文群:@新加坡工作内部分享群
Telegram英文群:@Singapore Jobs
------------------------------------------------------------------------------------------------------
字节算是我面试最多的公司了,前前后后面了不下四次,实话说,字节的hr小姐姐还是很热心的,一般面完两天内就会微信通知你,咨询问题也是很热情的解答。
1、如果让你设计mysql高可用方案的话,你会优先考虑哪些方面
2、抖音评论系统怎么设计,如果加入好友关系呢?(考虑到数据读取的性能,可以采用写扩散的方式)
3、怎么设计一个短链地址,要考虑跨机房部署问题
你说要哈希算法生成短链,会存在什么问题(哈希冲突),该怎么解决?(可以用布隆过滤器,但是不好控制,而且仍存在hash冲突)
有没有更好的方案?(自增序列算法,每次接收一个长链,就分配一个ID,转成62进制再拼到短域后面)
存在的问题?(自增id方案如果用雪花算法,可能存在机器时钟回拨的问题,导致id重复,说到这里,我终于明白那家伙为什么说要考虑跨机房部署问题)
该怎么解决?(用Redis做自增id生成器,性能高,但要考虑持久性的问题;或者改造雪花算法,通过改造workId解决时钟回拨的问题)
1、有一个数组,里面元素非重复,先升序再降序,找出里面最大的值(二分法,要考虑只有一个元素和两个元素的边界情况)
2、链表深拷贝
3、统计用户在线最大峰值和人数,要精确到秒(额滴神啊,秒级这个谁受得了,我的思路只能精确到小时,面试官说没问题,后面成功写出来跑过测试用例)
1、你怎么评价你自己
2、你怎么看电商这块领域,为什么要选择电商
3、有没有要问我的
Topics: 面经 社招