小米面试题思维扩展

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小米面试题思维扩展
有位网友在面试小米Java岗三次后,终于挺进了第三轮面试,结果还是败在了两道算法题上面。

1、写个读方法和写方法,实现读写锁。

2、一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手机(估计应该是手里)没牌,最后桌子上的牌是从1到n有序,设计程序,输入n,输出牌堆的顺序数组。

关于这两道题,第一道是关于java代码的,这里不作讨论;第二道如果不考虑代码,只考虑梳理算法逻辑的话,其实是可以当成高级产品经理/产品总监的面试题,只是不知道有多少人能解答出来。

那么,我们就将第二题改成PM的算法题,为了提高思维的全面性,我将此题换个说法。

“一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手里没牌,最后桌子上的牌是从第一张到最后一张的排列,梳理牌的排列顺序的算法。


关于这道题所要求的思维逻辑在PM环境下的应用:
1、在数据模型搭建领域,通常会用在复杂变量环境中规律的挖掘;
2、在BI算法领域,通常会在BI非直接算法模型下的多次多维模型搭建;
3、在多维/多模块深度交互关系搭建领域,通常会用来处理复杂场景下的标准交互逻辑梳理。

实操是一切理论检验的第一标准,我们就对这第二题进行逻辑及算法梳理。

相关文档
最新文档