shopee新加坡凉经,服务端开发
面试形式:微信视频+在线coding
部分面经,有些回忆不起来了。
一面:
手写LRU缓存,实现遍历和插入这两个函数。
计算机网络:TCP是全双工吗、断开连接的具体过程、说一下SSL协议建立连接的过程
数据库:join和union的区别,手写一个简单的sql语句(包含了group by , count等用法),数据库索引,B+树和B树的区别,红黑树。
问了实习经验,以及学校项目。
时间不够了,再写个二分搜索
没想到居然过了一面
二面:
coding:求二叉树中的两个节点间的最大距离(天哪这么简单的问题楼主一时慌张竟然写不利索,必然凉凉了)
Top K问题。问题的时间复杂度,问了堆怎么维护
系统设计:从server角度,对于商品的评论这个功能进行设计,包括按照好评坏评筛选评论,按照时间顺序或者倒序查看评论。问 提供给前端哪些api、数据库怎么运用、server端模块???
最后问了,给数据库增加索引的依据是什么?
然后面完的时候,面试官说明了一下,面完要把我微信删了🤣🤣🤣
啊,我的南洋夏梦破碎了🤣🤣🤣
#Shopee##Java工程师##面经##校招#