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

作者:Saafo 链接:https://www.nowcoder.com/discuss/559423 来源:牛客网

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

例子:

 input: ['1', '2', 'a']
 output: ['12a', '1a2', '21a', '2a1', 'a12', 'a21']

算法:给定一个[Int] Arr,给定数:N、Sum。要求在Arr中找出N个数和为Sum,如果找不到,则返回nil。只需找出一组解即可。

 input:
 arr: [1, 2, 3, 4, 5]
 N: 3
 Sum: 9
 outp: [2, 3, 4]

谈谈 JS 和 Swift 的区别?

  • 答:最大的区别我觉得一个 JS 是解释型语言,swift 是编译型语言,然后 JS 是弱类型语言, swift 是强类型语言,然后 JS 是单线程的,swift支持多线程。

  • 问:那你觉得,从使用体验上来说,如何分辨 JS 是解释性语言?

  • 答:(...)

  • 问:提示下,eval

  • 答:哦明白了,blabla

  • 问:(补充)eval 去解释字符串的话,需要动态生成语法树啊这些,这是编译型语言不能具备的。

有什么问题?

最后更新于