面试用scala, clojure或者haskell写算法会不会吃亏?# JobHunting - 待字闺中t*r2015-06-13 07:061 楼面试用scala, clojure或者haskell写算法会不会吃亏?
h*32015-06-13 07:063 楼当然会。因为这类语言在工业界普及率太低了,而且读起来很困难,交流起来就更困难了。面试coding主要的时间是花在交流,而不是coding。写code上可能会节约几分钟,但是你可能要多花10-20分钟跟面试官交流。即便绝大部分都是因为面试官水平不行,读不懂你的code,但是浪费的时间是计算在你头上的,显然对你来说是更加不利的。【在 t**r 的大作中提到】: 面试用scala, clojure或者haskell写算法会不会吃亏?
x*r2015-06-13 07:064 楼re,但【在 h********3 的大作中提到】: 当然会。因为这类语言在工业界普及率太低了,而且读起来很困难,交流起来就更困难: 了。面试coding主要的时间是花在交流,而不是coding。写code上可能会节约几分钟,但: 是你可能要多花10-20分钟跟面试官交流。即便绝大部分都是因为面试官水平不行,读: 不懂你的code,但是浪费的时间是计算在你头上的,显然对你来说是更加不利的。
e*i2015-06-13 07:066 楼肯定亏死。因为面试算题目基本都是基于Imperative的,需要loop的时候非常头疼(面试期间)。而且各种强大的库也不让用。有一次面试现场,被要求写ispalindrome函数,我回:简单,一行搞定def isP(a:String) = a.reverse == a紧接着附加要求,no extra space ... 然后,就只好上Java了,因为在scala里面用var感觉有失操守【在 t**r 的大作中提到】: 面试用scala, clojure或者haskell写算法会不会吃亏?
z*e2015-06-13 07:067 楼val好,let妙,def笑immutable就是俏【在 e***i 的大作中提到】: 肯定亏死。因为面试算题目基本都是基于Imperative的,需要loop的时候非常头疼(面: 试期间)。而且各种强大的库也不让用。: 有一次面试现场,被要求写ispalindrome函数,我回:简单,一行搞定: def isP(a:String) = a.reverse == a: 紧接着附加要求,no extra space ... 然后,就只好上Java了,因为在scala里面用: var感觉有失操守
g*g2015-06-13 07:068 楼用库啥语言不是一行。new StringBuilder(a).reverse().toString().equals(a);【在 e***i 的大作中提到】: 肯定亏死。因为面试算题目基本都是基于Imperative的,需要loop的时候非常头疼(面: 试期间)。而且各种强大的库也不让用。: 有一次面试现场,被要求写ispalindrome函数,我回:简单,一行搞定: def isP(a:String) = a.reverse == a: 紧接着附加要求,no extra space ... 然后,就只好上Java了,因为在scala里面用: var感觉有失操守
p*22015-06-13 07:069 楼其实loop都可以转为recursion【在 e***i 的大作中提到】: 肯定亏死。因为面试算题目基本都是基于Imperative的,需要loop的时候非常头疼(面: 试期间)。而且各种强大的库也不让用。: 有一次面试现场,被要求写ispalindrome函数,我回:简单,一行搞定: def isP(a:String) = a.reverse == a: 紧接着附加要求,no extra space ... 然后,就只好上Java了,因为在scala里面用: var感觉有失操守