Apple面经汇总



  • 小菜鸟来搬大苹果的面经~

    面经1:
    面试的是itunes的一个team,backend负责app store的内容展示和apple tv的点播功能

    1. find the first unique character in a given string。然后无数知识点问题
      两道题
      coding:
      Given a board with many battleships (1-D), input a cordinator, return HIT, MISS, SUNK or WIN.
      design:
      在service的某步crash后,怎么解决数据库和cache的数据不一致(原题相当隐晦)

    2. 两道题:
      给一个string和一个整数filter函数,filter的输入参数是一个整数collection,返回过滤后剩下的整数。怎么输出经过过滤处理后的string,剩余的字符要保证原来顺序。这个题比较搞一点,蛮考查java的熟练程度。
      给一个字符到字符的映射表,要求给定一个string,输出所有可能的映射后的string

    3. LRU
      还问了一堆网络协议的知识
      有个小bug,导致结果不对,被三哥反复嘲弄。

    4. 带权重的随机选择。
      全是live coding,写完自动跑他们设好的例子。

    补充内容:
    第5轮有manager,问了无数behavior问题:最大三个优点/四个弱点;现在给你offer,你会接不;现在有哪些公司在面试,都是什么team;如果大家同时给offer,你会选哪个(假设钱不是问题)

    面经2:
    发一个 之前Apple 的data scientist 面经.

    1. 项目介绍,说了大概5分钟
    2. 概率的题目,会Bayes公式就行
    3. ML概念,over fitting, svm 原理, 梯度下降,模型评估
    4. 水池抽样的证明
    5. 深度学习概念,怎么训练.
    6. 大数据题目,Hadoop实现Kmean
    7. 链表的交叉节点

    面经3:
    campus fair之后收到三个组的面试,两个组挂在第一轮电面,一个组第二轮面完还没消息。职位是physical design intern,大概问题包括:

    1、computer architecture 相关:
    memorty hierarchy,pipeline,cache design(fully associative, set associative, direct map定义和优缺点),

    2、Circuit相关:
    Physical design大致的流程,
    congestion解决,
    cross talk分类和解决方法,
    timing analysis和violation解决方法,
    On Chip Variation(不会),
    Signal Integrity(不会),
    CTS method和相关:insertion delay, skew, jitter,clock tree buffer vs. clock tree inverter
    Low power design: clock gating, power gating, multi power, multi Vt,stacking,sleep mode
    Threthold votage 相关,Vt和delay以及power(leakage)的关系

    3、scripting language:
    perl,tcl,python,但不难,很基础,没有要求写code.
    感觉对于一个intern职位问题还是蛮难的,另外问了一些之前项目相关的问题。
    有一个组的一面问了很多SI问题,不会所以挂了,另外一组的第一面自己感觉不错也挂了。
    六个面试官有五个印度人,另外一个是同胞。
    现在还在等消息,不过感觉第二轮面的不是很好,大概应该是个拒信。

    大家可以加入我建立的CS找工作群哦,之后会在群里分享工作信息、面经信息以及交流刷题心得,大家相互鼓励,也欢迎找到工作的朋友一起分享信息哦!
    之后会继续搬运面经给大家哒~

    0_1482297237647_QR.jpg



  • 谢谢分享,很有帮助


登录后回复
 

与 BitTiger Community 的连接断开,我们正在尝试重连,请耐心等待