base :西安岗位:后台开发(云产品)时间线:4.2官网投简历1️⃣笔试 4.16(三道简单算法 a了2.5)2️⃣一面4.21日约4.25第一次面试(本来约的第二天,这段时间有点摆,然后我就申请换了时间)自我介绍没问实习,可能简历写的太简单了(这段实习确实水)介绍项目常规八股(记得不是很清楚了)主要就是mysql索引 Java锁 Java集合 springcloud组件 mq 算法:合并两个有序数组总共(50分钟)当天晚上变业务复试3️⃣二面4.27日约4.28日约第二次面试(本来还想延两天,说太晚了就约了第二天)自我介绍问了一些常规问题(能实习多久 最快到岗时间 对工作地点有要求吗...)然后拷打八股(问的不算是很深基本都能答个差不多)介绍项目场景题:我看你项目写的短链接有个监控是吧,如果说我这有一个链接,如何统计24小时内的访问量(哭死 项目监控这块我刚好没咋看),想了一下说可以给每个用户绑定一个标识(ip)然后再数据库中按照链接分组统计24小时内的每个用户访问量,反问:方案有问题吗 ?我说在数据量大的时候查询很慢 反问:有其他的方案吗?突然想起来之前学过一个bitmap做签到的场景,然后就说可以使用bitmap然后数组中每一位表示用户改天的访问数然后每个bitmap表示每一天。反问:那你这个bitmap开多大空间 (这个问题我当时没听清楚然后来回问了三次)当时没咋懂这个点,然后就来回说如何节省空间啥的,然后又来回说不是指的这个,他说那行那如何统计top10访问访问人数 我说用redis中的zset ,然后又绕回刚那个问题了,反复深问,感觉自己有点绕晕了,然后又说胡说乱语了(incr hash),感觉始终不满意。然后最后只能说自己不是很了解这块。反问:后续如果有幸能推进的话流程是咋样了,回答:应该还有一到两轮面试刚才这个问题有啥好的解决方案吗? 回答:bitmap可以解决 但得知道开多大空间当天晚上发了面评(以为进度变了然后发现还是业务复试)现在还是艰难等待后续,会不会已经进池子了啊,目前暑期只有两个小厂让去,其他官网投的还是零offer,只有云智给我了面,挂了的话真要甭了,大家一般二面啥时候约的HR面呀哭死,写完这篇日记时,查询官网发现刚刚HR面了