字节飞书iOS客户端二面面经[已OC]
算法:对字符串数组进行全排列。
例子:
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 去解释字符串的话,需要动态生成语法树啊这些,这是编译型语言不能具备的。
有什么问题?