严刑拷打开始!介绍项目如果卖票就剩一张了,或者余票已经是0或者负数,你是怎么处理的超卖问题是怎么解决的你单机项目为什么用微服务你的MQ起到什么作用了数据库连接池了解吗,是为了解决什么问题的。你觉得数据库连接池在带来连接复用的优点后,会带来什么问题(拒绝策略会带来额外开销、每一个客户端和连接池之间会存在一些空闲连接(最小连接数)来保证快速连接)这些空闲连接会造成什么问题(空闲连接的存在会占用连接池的连接数量,因为连接池的总连接数是固定的,真正用来访问数据库的连接就会变少)你会怎么解决这个问题(直接将这些空闲连接删掉,因为链接池对于这些空闲连接是不感知的,空闲连接只是为了保证客户端和连接池是保持连接的)如果空闲连接被干掉了,怎么保证连接池返回给用户的连接是一个正确的连接呢,如果你是连接池的开发者,你该怎么解决这个问题(用一个简单查询,例如select 1,看返回值是否正确,以此来判断连接是否正确)项目中遇到的困难死锁是怎么产生的需要几把锁才能实现死锁一把锁能实现吗如果锁是不允许重入的话,一把锁能实现吗你跟前端的同学在项目过程中是怎么交流的。会有意见不一致的情况吗SSL协议了解吗你用的令牌机制介绍一下设计模式有了解过吗单例模式的双检查锁,第一个if判断是否能够去掉,那第二个呢。100万个数,内存只有40个字节,怎么找到最大的三个元素hash表结构介绍下此时有一个自己实现的数组+链表的hash结构。在单线程下的添加,查找,扩容等一系列操作都没有问题。此时放到多线程下,你觉得可能会有什么问题出现,结合hash表的结构进行回答。(触发扩容的情况下会出现找不到值的情况)如果不加锁的情况下,能否解决上面这个问题(参考redis的hashtable的渐进式扩容,两个table,如果table[0]查不到的话,就去table[1]中查找)如果此时没有发生扩容,此时有A,B,C,D四个元素在我们自己定义的hash表中,我们并没有删除或者修改C,但是C却查不到了,请说一下可能的原因(B,C在同一条链上,删除B的时候,B的next指针会有一段时间是空的,也就是说指向C的指针有一段时间是找不到的。)遇到情绪化的同学,你是怎么处理的,你有帮助过他吗。你自己情绪沮丧的时候是怎么解决的。井底之蛙这个故事,结合自己的自身经历,谈一下你的感悟。反问总结:全都是场景题,面的我汗流浃背的。全程脑子里都是:“我是谁?我在哪?他这个问题是中文问的,但是为啥我听不懂?”。在我疯狂地挠了一个半小时地头后,结束了这次面试,感觉面试过程流的汗能让我瘦个几两了。也挺好,面向面试减肥。今年不能毕业即失业吧,别吧。
点赞 46
评论 22
全部评论

相关推荐

07-25 11:26
清华大学 Java
打开电脑,思绪又回到了7月份刚开始的时候,感觉这个月过的如梦如幻,发生了太多事,也算是丰富了我本就是平淡的人生吧太早独立的我习惯了一切都是自己做决定,拥有绝对的决定权,而且永远不会听取别人的建议。我就是那个恋爱四年出轨的男主啦,感觉既然在牛客开了这个头,那我就要做个有始有终的人。从我出轨到结束再到和女朋友和好如初真的太像一场梦了,短短的一个月我经历了太多,也成长了很多,放下了那些本就不属于我的,找回了那些我不该放弃的。我的人生丰富且多彩,但人不能一直顺,上天总会让你的生活中出点乱子,有好有坏,让你学会一些东西,让你有成长。我和女朋友的恋爱四年太过于平淡,日常除了会制造一些小浪漫之外,我们的生活...
段哥亡命职场:不得不说,我是理解你的,你能发出来足见你是个坦诚的人,至少敢于直面自己的内心和过往的过错。 这个世界没有想象中那样非黑即白,无论是农村还是城市,在看不见的阴影里,多的是这样的事。 更多的人选择站在制高点去谩骂,一方面是社会的道德是需要制高点的,另一方面,很多人不经他人苦,却劝他人善。 大部分的我们,连自己生命的意义尚且不能明晰,道德、法律、困境,众多因果交织,人会迷失在其中,只有真的走出来之后才能看明白,可是没走出来的时候呢?谁又能保证自己能走的好,走的对呢? 可是这种问题有些人是遇不到的,不去追寻,不去探寻,也就没了这些烦恼,我总说人生的意义在过程里,没了目标也就没了过程。 限于篇幅,没法完全言明,总之,这世界是个巨大的草台班子,没什么过不去了,勇敢面对,革故鼎新才是正确,祝你早日走出来。查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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