Shopee一面面经

如果网线断了,还能发送数据吗?

time_wait状态、

Socket编程的代码是怎么写的?

网络抓包,和所用工具?

客户端发送数据包A,然后在发送数据包B,服务端怎么解析。

30亿个整数,1GB内存怎么排序?外排序+多路归并;有没有更好的方式?在用hash算法把大文件拆分成小文件的时候,比如1-10000hash到文件1,2000-30000hash到文件2中,再在每个文件内排序,这样拍好后,总体就有序了,会更快

如果一条语句执行很慢,怎么优化?这条语句没有多余的字段,建立了索引,也走上了索引,也分表分库了。它还是很慢,怎么优化?(不会,有知道的同学讨论一下)

Linux上查看网络状态的命令。

Netstat

Ping(这个是查ip的,但是也能检测出网络状态了)

Redis做分布式锁,断电情况下怎么释放锁,释放错误怎么怎么处理?

怎么设计一个数据库连接池?

怎么快速判断一个数是不是4^N次方?

一个链表,只给中间一个节点,不知道他的前一个节点,怎么删除它?

算法:三数之和?扩展:在不改变原数组的情况下,时间复杂度有限制,还能怎么做?

反问。面试官人很好,介绍了公司业务等方面,一面总体来说问基础。

#面经##校招##Shopee##Java工程师#
全部评论
sql优化那题问得挺深的,有一种情况是刚好这句查询是快照读 需要到undo日志去查询 刚好这时候事务比较多 需要递归到很深的地方才能找到
2 回复 分享
发布于 2020-09-01 18:18
笔试挂
点赞 回复 分享
发布于 2020-09-02 00:48
笔试挂
点赞 回复 分享
发布于 2020-09-02 00:11
昨天面的?怎么这么难啊😅
点赞 回复 分享
发布于 2020-09-01 18:26
sql优化那个会不会是把一些数据放到es?
点赞 回复 分享
发布于 2020-09-01 18:19
sql优化那题,会不会是数据库选错了索引?可以用force强制走自己选定的索引
点赞 回复 分享
发布于 2020-09-01 17:57
sql优化的那个该怎么回答呀,有大佬帮忙解答一下嘛
点赞 回复 分享
发布于 2020-09-01 17:44
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向
点赞 回复 分享
发布于 2020-09-01 16:07
这感觉越晚面试越难
点赞 回复 分享
发布于 2020-09-01 16:06

相关推荐

07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-16 17:28
码农索隆:1.一页 2.项目展开讲你的贡献 3.废话太多,精简一些
点赞 评论 收藏
分享
评论
3
28
分享

创作者周榜

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