美文网首页iOS面试题整理
IOS面试:每周一道算法题

IOS面试:每周一道算法题

作者: 时光啊混蛋_97boy | 来源:发表于2020-07-16 10:34 被阅读0次

原创:面试经验型文章
无私奉献,为国为民,创作不易,请珍惜,之后会持续更新,不断完善
个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈哈,这些文章记录了我的IOS成长历程,希望能与大家一起进步
温馨提示:由于简书不支持目录跳转,大家可通过command + F 输入目录标题后迅速寻找到你所需要的内容

目录

  • 面试题
  • 知识点
  • 每周一道
  • 参考文献

面试题

1、【字节跳动一面(手写)】:将两个有序链表合并为一个新的有序链表并返回。

实例

输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4

思路一:迭代
流程图

2、【字节跳动一面(手写)】:相同字符分组。

实例

输入:123、123、123、45、45、45
输出:111、222、333、444、555

根据key的值相同分组,数据模版根据时间日期来分组的

思路分析 就是选取出第一个做比较的值 然后进行比较 当比较不同时先存起来 然后再初始化数组, 改变比较直 再进行比较(前提是有序的我的例子是根据时间来做比较的)时间是倒叙的

分组

3、【小米一面】:回文算法,判断一个字符串是不是对称的字符串,比如abba或者aba这样的就是对称的。

4、【小米一面】:介绍 hash 算法的原理。

5、【小米二面】:一个二叉树逐层打印的算法题。

6、【快手二面】:二叉树翻转。

7、【美团三面】:在数组中找最小的k个数

8、【字节跳动】:字符串翻转

9、【腾讯】:两个链表找第一个相同结点

10、【腾讯】:找链表的倒数第k个结点

11、【腾讯】:把一个链表比某个值大的放在左边,比它小的放在右边

12、【腾讯】:二叉树的中序遍历,非递归

参考文献

相关文章

  • IOS面试:每周一道算法题

    原创:面试经验型文章无私奉献,为国为民,创作不易,请珍惜,之后会持续更新,不断完善个人比较喜欢做笔记和写总结,毕竟...

  • 判断一个字符串是否是Ip地址

    面试的一道算法题

  • iOS 头条面试

    今天参加了头条的高级 iOS 岗位面试,1.5 h,一共两道题。一道问答,另外一道是算法。算法要求必须在纸上写出完...

  • ARTS第三周(2018-12-16)

    1.Algorithm:每周至少做一个 leetcode 的算法题 第一道算法题:https://leetcode...

  • ARTS(09)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(05)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(07)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(10)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(02)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(03)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

网友评论

    本文标题:IOS面试:每周一道算法题

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