Shopee一面面经
如果网线断了,还能发送数据吗?
time_wait状态、
Socket编程的代码是怎么写的?
网络抓包,和所用工具?
客户端发送数据包A,然后在发送数据包B,服务端怎么解析。
30亿个整数,1GB内存怎么排序?外排序+多路归并;有没有更好的方式?在用hash算法把大文件拆分成小文件的时候,比如1-10000hash到文件1,2000-30000hash到文件2中,再在每个文件内排序,这样拍好后,总体就有序了,会更快
如果一条语句执行很慢,怎么优化?这条语句没有多余的字段,建立了索引,也走上了索引,也分表分库了。它还是很慢,怎么优化?(不会,有知道的同学讨论一下)
Linux上查看网络状态的命令。
Netstat
Ping(这个是查ip的,但是也能检测出网络状态了)
Redis做分布式锁,断电情况下怎么释放锁,释放错误怎么怎么处理?
怎么设计一个数据库连接池?
怎么快速判断一个数是不是4^N次方?
一个链表,只给中间一个节点,不知道他的前一个节点,怎么删除它?
算法:三数之和?扩展:在不改变原数组的情况下,时间复杂度有限制,还能怎么做?
反问。面试官人很好,介绍了公司业务等方面,一面总体来说问基础。
#面经##校招##Shopee##Java工程师#