【社招-java-视频面2】shopee凉面
再分享一波shopee的面试,上回以为自己凉了,没想到被捞起来了,感觉又有希望,然后沉住气继续准备,面试题一如既往地不按套路出牌,这次终于彻底凉了。
- 自我介绍
- coding : nums=[1,2,3,4] => products=[24,12,8,6], products[i] = nums[0] *~ nums[nums.length - 1] except nums[i], 考虑nums[i] == 0, 考虑多个0
- 主键索引与二级索引的区别
- 主键索引存储什么数据
- 为什么主键用auto_increment
- 如何生成唯一主键 A:UUID
- UUID的缺点
- mysql如何实现事务中持久性
- 间隙锁
- 刷题网 105. Construct Binary Tree from Preorder and Inorder Traversal
- kafka如何保证可靠,高可用,幂等
- redis的IO模型
- 解释同步/异步/阻塞/非阻塞
- 一致性哈希的工作原理,优点,缺点
- redis持久化的方式
- hashtable的操作get和put的时间复杂度
- 解决哈希冲突的方法
- keep_alive
- 四次挥手为什么要等Timewait
- timewait为多少
- cookies和session的区别
- 多个微服务如何共享session
问原理底层的东西,挂了不可惜,因为没探究过真的很难想到,最悲催的是面试的时候coding短路做不出,简直想捶死自己的心都有,更难受的是,面试完了冷静下来再做,一下子就出来了。心塞!!!
#Shopee##社招##面经##Java工程师#