美文网首页kmp
爱立信研发(C/C艹/java)面经

爱立信研发(C/C艹/java)面经

作者: QihuaZhou | 来源:发表于2016-04-19 19:28 被阅读375次

    题目

    题目不多,主要涉及一些算法、语法、Linux命令等。

    1. 算法题:如何不使用循环来实现冒泡排序,方法是利用递归。(我知道这么做有点疯狂,但这是考点)
    2. Linux命令:磁盘分配df和core stack。
    3. 数据结构+C指针语法:链表删除某节点,但删除函数返回值为void,难点在于没有返回值,我们不能直接返回删除节点后的新表头,而是只能返回最开始的那个表头。要判断表头是否就是要删除的那个节点,如果是要处理一下,防止表头被删除后,找不到头节点。
    4. java读程和纠错。java我不懂,但是基本能猜到程序的功能,是确保stack容量足够,来push一个新元素。而纠错是pop时,如果stack已经为空,需要判断处理一下。
    5. 开放题,思路恰好可以使用iOS的KVO机制。
      题外话:这个KVO机制上次某某宝面试还被问到了。

    总结

    学好C、算法和数据结构;C基础很重要,写出来的代码要强健,不要让别人感觉那么低级。近一年来的面试,基本每次都是“裸考”,在应对代码题时,时常感觉“差那么一点点”,也许ACM会有效果,但成本很高,根据自身状况刷刷题吧 ~
    之前也收获了几个实习offer,但大多是C艹或java研发岗,不能和现在的iOS开发匹配,略纠结。~~(但其实我觉得iOS门槛有点那啥,还是做C艹显得高级一点) ~~
    好好努力吧!

    相关文章

      网友评论

        本文标题:爱立信研发(C/C艹/java)面经

        本文链接:https://www.haomeiwen.com/subject/cokzlttx.html