网上说的是有位网友在面试小米Java岗三次后,终于挺进了第三轮面试,结果还是败在了两道算法题上面. 1.写个读方法和写方法,实现读写锁 2.一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手机没牌,最后桌子上的牌是从1到n有序,设计程序,输入n,输出牌堆的顺序数 (来源:https://zhuanlan.zhihu.com/p/38850888) 第一个问题不重要,这里讨论第二个扑克牌排序的问题. 此题也没有写清楚,说“最后桌子上的牌是从1到n有序”,是从上到下还是从下到上数…