葡萄城一面

感觉面试官不是很尊重人,面试的过程中一直和旁边的人讲话,我说完了又过来问我已经说过的东西

比较熟悉的技术栈是什么?

实习期间做了什么工作?具体一点

讲一下短链接项目

讲一下分库分表怎么做的,为什么要分表,你的分片键用的什么?

你消息队列如何实现幂等性处理的?如何保证消息只被消费一次?保证消息不会丢失?

怎么用redis+lua脚本实现限流的?

lua脚本为什么是原子性的?

然后这时候开始说,看到很多人都是用的短链接项目

如何实现点赞排行榜的?

讲一下缓存三兄弟

乐观锁如何保证不会超卖?这里说了半天,我说是通过先将库存缓存预热到redis中,然后先通过redis decrement命令去扣减缓存,如果库存小于0了就直接返回给用户说已经被抢完了,不会再去操作数据库了,但是感觉面试官一直没听懂,开始说你这里redis减到负数了就已经超卖了,然后说你这里不是先查再减吗,这也不是原子操作,也会超卖,然后我又说我用的是decrement命令,直接去减了,然后说半天感觉他还是没听懂。

然后开始写题

先创建一个row类,row类中有key,value两个属性,现在传入一个list集合,集合存放的是row对象,如果集合中row对象有相同的key,但是value互为相反数,就将这两个对象都删去,返回去重后的集合

全部评论

相关推荐

03-17 23:54
黑龙江大学 Java
来个白菜也好啊qaq:可以的,大厂有的缺打手
点赞 评论 收藏
分享
实习这两个月,我把 “地下工作者” 的技能点满了。白天在工位上,对着日报表格敲得噼里啪啦,浏览器标签页里永远藏着招聘网站,leader 脚步一响,手指条件反射式切回工作文档,心跳有时候快得能震掉半挂在耳朵上的耳机。部门开会的时候,手机永远攥在手心,静音加最高级别的震动,生怕错过 HR 的邀约消息,连领导点我名字,有时候都要愣两秒才能回过神。午休时间,同事们要么趴在工位补觉,要么凑在一起点奶茶聊天,我揣着手机溜到公司楼下的消防通道或者便利店,对着电话压低声音做自我介绍,连大气都不敢喘,生怕被路过同公司的人听见。挂了电话手心全是汗,还要掐着点跑回工位,扒拉两口凉掉的外卖,装作刚睡醒的样子。晚上回到十几平的出租屋,才敢卸下一天的伪装。对着简历改了一遍又一遍,把实习里做过的项目翻来覆去地提炼亮点,看着招聘软件上一排排的已读不回,一边焦虑到不行,一边又给自己打气,再投几家,再面一次。其实我也不想这样偷偷摸摸,只是这份实习的内容、平台和我想要的职业方向差得太远。我也不敢裸辞,不敢断了这份收入,更不敢让自己的简历出现空窗期。只能一边扛着当下的工作,一边偷偷为自己的未来铺路。我知道,这段小心翼翼、藏着掖着的日子,终会变成我职业路上的底气。等拿到心仪 offer 的那天,我终于可以光明正大地,和这段兵荒马乱的日子说再见。
如何一边实习一边找下家?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务