首页 > 字节飞书iOS客户端二面面经[已OC]
头像
Saafo
发布于 2020-11-06 19:05
+ 关注

字节飞书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. 有什么问题?

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐