字节飞书iOS客户端二面面经[已OC]

  1. 算法:对字符串数组进行全排列。

    例子:

     input: ['1', '2', 'a']
     output: ['12a', '1a2', '21a', '2a1', 'a12', 'a21']
  2. 算法:给定一个[Int] Arr,给定数:N、Sum。要求在Arr中找出N个数和为Sum,如果找不到,则返回nil。只需找出一组解即可。

     input:
     arr: [1, 2, 3, 4, 5]
     N: 3
     Sum: 9
     outp: [2, 3, 4]
  3. 谈谈 JS 和 Swift 的区别?

    • 答:最大的区别我觉得一个 JS 是解释型语言,swift 是编译型语言,然后 JS 是弱类型语言, swift 是强类型语言,然后 JS 是单线程的,swift支持多线程。
    • 问:那你觉得,从使用体验上来说,如何分辨 JS 是解释性语言?
    • 答:(...)
    • 问:提示下,eval
    • 答:哦明白了,blabla
    • 问:(补充)eval 去解释字符串的话,需要动态生成语法树啊这些,这是编译型语言不能具备的。
  4. 有什么问题?

#iOS面经##实习##字节跳动##iOS工程师##面经#
全部评论
感觉还挺好的
点赞 回复 分享
发布于 2020-11-12 10:58
黄神😆
点赞 回复 分享
发布于 2020-12-03 01:37
不错,答的挺好
点赞 回复 分享
发布于 2021-04-12 20:12

相关推荐

点赞 评论 收藏
分享
3 21 评论
分享
牛客网
牛客企业服务