由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 感觉还是有必要多学几门语言的
相关主题
CS master一般都学几门语言求问!为了找工作,有读完cs的master的必要吗?还是象征性读几门就好了?
C++疑问:Animal a,Animal* a,哪种访问方式快多会几门外语找什么样的工作比较有优势呢?
最快的语言还是C/C++吗?递归多少层会stackoverflow?
老问题了,网上竟然找不到答案find, insert, delete, getRandom in O(1)
数组寻址速度问题?半路出家转cs master, 一个学期几门课合适?
请问一个关于递归算法的问题。ARP 竟然被连着问倒两次了
谁给讲讲why alignment and padding are necessary?转CS求建议
30岁物理博士背景,改行做软件难不难?发个v家的面经
相关话题的讨论汇总
话题: case话题: 语言话题: count话题: java话题: 编译器
进入JobHunting版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
上次学python,工作中很快就用到了
这次这个长假刚学了ruby,回来一上班马上就用到了。幸好学了一下,不然现学可来不
及。
所以做题多用几种语言挺好的。
c***p
发帖数: 221
2
这么多语言,大侠能推荐和点评一下吗? 从面试或实际工作的角度。

★ 发自iPhone App: ChineseWeb 7.7

【在 p*****2 的大作中提到】
: 上次学python,工作中很快就用到了
: 这次这个长假刚学了ruby,回来一上班马上就用到了。幸好学了一下,不然现学可来不
: 及。
: 所以做题多用几种语言挺好的。

p*****2
发帖数: 21240
3

感觉面试还是Java最好。这也是为什么CC150里边的代码全部采用Java的原因了。其他
的,各个语言都有各自的用途,工作中需要哪个就用哪个了,也没什么好说的。我工作
需要C, Java, Python, Ruby, 以前还需要shell, 但是让我用python给重写了。想了想
自己用过的语言可能也不下10种了,不过没有一个精通的,这点很遗憾。

【在 c***p 的大作中提到】
: 这么多语言,大侠能推荐和点评一下吗? 从面试或实际工作的角度。
:
: ★ 发自iPhone App: ChineseWeb 7.7

l**b
发帖数: 457
4
问题是你用得到的话没什么,如果看书练习了,结果没有用的话,很快忘记的,去年看
了2个月的scala,原来准备用的,结果一直忙,项目一直拖,现在完全不记得了。
c***p
发帖数: 221
5
二爷觉得面试的时候用python写算法题如何?mit的算法课已经用python了。

★ 发自iPhone App: ChineseWeb 7.7

【在 p*****2 的大作中提到】
:
: 感觉面试还是Java最好。这也是为什么CC150里边的代码全部采用Java的原因了。其他
: 的,各个语言都有各自的用途,工作中需要哪个就用哪个了,也没什么好说的。我工作
: 需要C, Java, Python, Ruby, 以前还需要shell, 但是让我用python给重写了。想了想
: 自己用过的语言可能也不下10种了,不过没有一个精通的,这点很遗憾。

t*********h
发帖数: 941
6
算法我还是习惯用C 比较简洁 但有些复杂的数据结构C麻烦

【在 p*****2 的大作中提到】
:
: 感觉面试还是Java最好。这也是为什么CC150里边的代码全部采用Java的原因了。其他
: 的,各个语言都有各自的用途,工作中需要哪个就用哪个了,也没什么好说的。我工作
: 需要C, Java, Python, Ruby, 以前还需要shell, 但是让我用python给重写了。想了想
: 自己用过的语言可能也不下10种了,不过没有一个精通的,这点很遗憾。

O******i
发帖数: 269
7
C++结合STL也还可以吧,vector, string什么的面试中用的多,leetcode OJ提供的很
多函数原型就用这些的。
j*****y
发帖数: 1071
8
大牛可不可以说说 c 比较 tricky的一些的用法 ?
多谢 :)

【在 t*********h 的大作中提到】
: 算法我还是习惯用C 比较简洁 但有些复杂的数据结构C麻烦
O******i
发帖数: 269
9
C++更简洁吧。比如对数组操作的函数
C的是这样
void F(int A[], int n);
还要判断A是否为空指针,判断n >= 0
C++可以
void F(const vector& A);
这些额外判断就不用了,也无须传入size参数
char*用起来也没有string方便。

【在 t*********h 的大作中提到】
: 算法我还是习惯用C 比较简洁 但有些复杂的数据结构C麻烦
j*****y
发帖数: 1071
10
c/c++ 里面传递 二维数组需要指定 每一行 有多少列, 这个有什么 motivation吗?
比如 void f(int A[][100], int m)

【在 O******i 的大作中提到】
: C++更简洁吧。比如对数组操作的函数
: C的是这样
: void F(int A[], int n);
: 还要判断A是否为空指针,判断n >= 0
: C++可以
: void F(const vector& A);
: 这些额外判断就不用了,也无须传入size参数
: char*用起来也没有string方便。

相关主题
请问一个关于递归算法的问题。求问!为了找工作,有读完cs的master的必要吗?还是象征性读几门就好了?
谁给讲讲why alignment and padding are necessary?多会几门外语找什么样的工作比较有优势呢?
30岁物理博士背景,改行做软件难不难?递归多少层会stackoverflow?
进入JobHunting版参与讨论
p*****2
发帖数: 21240
11

为什么不用scala做面试题?

【在 l**b 的大作中提到】
: 问题是你用得到的话没什么,如果看书练习了,结果没有用的话,很快忘记的,去年看
: 了2个月的scala,原来准备用的,结果一直忙,项目一直拖,现在完全不记得了。

j*****y
发帖数: 1071
12
编译器给的 message 是
declaration of ‘A’ as multidimensional array must have bounds for all
dimensions except the first
不知道为什么这么设计.

【在 j*****y 的大作中提到】
: c/c++ 里面传递 二维数组需要指定 每一行 有多少列, 这个有什么 motivation吗?
: 比如 void f(int A[][100], int m)

p*****2
发帖数: 21240
13

我觉得挺好。主要是面试官不一定懂。如果面试官许可的话,其实比java强多了。

【在 c***p 的大作中提到】
: 二爷觉得面试的时候用python写算法题如何?mit的算法课已经用python了。
:
: ★ 发自iPhone App: ChineseWeb 7.7

p*****2
发帖数: 21240
14

感觉C面试就是找死。

【在 t*********h 的大作中提到】
: 算法我还是习惯用C 比较简洁 但有些复杂的数据结构C麻烦
p*****2
发帖数: 21240
15

嗯。是可以。但是还是不如java方便。感觉算是除了java以外的第二流行的面试语言了


【在 O******i 的大作中提到】
: C++结合STL也还可以吧,vector, string什么的面试中用的多,leetcode OJ提供的很
: 多函数原型就用这些的。

O******i
发帖数: 269
16
这个是为了寻址吧,高维都是要转为一维的线性地址,不知道列数就找不到元素。
如果你是int**, 用两次new创建, 每一行的长度可以相同也可以不同,那个就不用指定
了,但是没有越界检查,要自己check边界。
二维数组表示确实麻烦些,leetcode OJ中关于矩阵的题,好像就干脆用vector of
vector当参数了

【在 j*****y 的大作中提到】
: c/c++ 里面传递 二维数组需要指定 每一行 有多少列, 这个有什么 motivation吗?
: 比如 void f(int A[][100], int m)

t*********h
发帖数: 941
17
c的确是不如其他的robust 需要自己额外考虑很多 而且数据结构少 比如我就尽量避免
复杂的结构比如hash, queue, etc. 但指针太精妙了 很多时候事半功倍 如果为了
robustness 我会选择java答题

【在 O******i 的大作中提到】
: C++更简洁吧。比如对数组操作的函数
: C的是这样
: void F(int A[], int n);
: 还要判断A是否为空指针,判断n >= 0
: C++可以
: void F(const vector& A);
: 这些额外判断就不用了,也无须传入size参数
: char*用起来也没有string方便。

j*****y
发帖数: 1071
18
确实是这样的, 如果二维数组 A[][] 不指定 列数,编译器还真的不知道如何去找
一个数 比如 A[1][2], 如果指定了 列数比如是 10, 编译器就知道如何去找 A[1][2],
了,首先起始地址加 10, 然后再加 2.

【在 O******i 的大作中提到】
: 这个是为了寻址吧,高维都是要转为一维的线性地址,不知道列数就找不到元素。
: 如果你是int**, 用两次new创建, 每一行的长度可以相同也可以不同,那个就不用指定
: 了,但是没有越界检查,要自己check边界。
: 二维数组表示确实麻烦些,leetcode OJ中关于矩阵的题,好像就干脆用vector of
: vector当参数了

t*********h
发帖数: 941
19
嗯 哈哈 要额外小心

【在 p*****2 的大作中提到】
:
: 嗯。是可以。但是还是不如java方便。感觉算是除了java以外的第二流行的面试语言了
: 。

m****t
发帖数: 2329
20
学到什么程度,你认为算精通呢。
10种语言,已经很多了。不过一般工程师,精通2-3种,也不算特别高的要求。1种的确
少了点。

【在 p*****2 的大作中提到】
:
: 嗯。是可以。但是还是不如java方便。感觉算是除了java以外的第二流行的面试语言了
: 。

相关主题
find, insert, delete, getRandom in O(1)转CS求建议
半路出家转cs master, 一个学期几门课合适?发个v家的面经
ARP 竟然被连着问倒两次了一般firmware的职位会问些什么问题呢?
进入JobHunting版参与讨论
p*****2
发帖数: 21240
21

我感觉主要应该是要做过大项目,有丰富的经验。不然小项目很多语言的特性都不需要
用到。

【在 m****t 的大作中提到】
: 学到什么程度,你认为算精通呢。
: 10种语言,已经很多了。不过一般工程师,精通2-3种,也不算特别高的要求。1种的确
: 少了点。

m****t
发帖数: 2329
22
非常同意。

【在 p*****2 的大作中提到】
:
: 我感觉主要应该是要做过大项目,有丰富的经验。不然小项目很多语言的特性都不需要
: 用到。

m****t
发帖数: 2329
23
有很多点评 自己搜一下。

【在 c***p 的大作中提到】
: 这么多语言,大侠能推荐和点评一下吗? 从面试或实际工作的角度。
:
: ★ 发自iPhone App: ChineseWeb 7.7

w***g
发帖数: 5958
24
我来说几个c比较tricky的用法吧。
1. Duff's device
send(to, from, count)
register short *to, *from;
register count;
{
register n = (count + 7) / 8;
switch(count % 8) {
case 0: do { *to = *from++;
case 7: *to = *from++;
case 6: *to = *from++;
case 5: *to = *from++;
case 4: *to = *from++;
case 3: *to = *from++;
case 2: *to = *from++;
case 1: *to = *from++;
} while(--n > 0);
}
}
事实上我每看到上面这种写法就想骂娘。不知道编译器是怎么实现的。这绝对不是一种
正经的语法。
2. setjmp/longjmp 实现类似exception handling的功能。libjpeg貌似就是拿这个处
理错误的。
3. setjmp/longjmp 实现用户态多线程。
4. 用alloca折腾堆栈。用brk折腾地址空间。
牛人补充。

【在 j*****y 的大作中提到】
: 大牛可不可以说说 c 比较 tricky的一些的用法 ?
: 多谢 :)

p*****2
发帖数: 21240
25

你这些东西太高级了吧?

【在 w***g 的大作中提到】
: 我来说几个c比较tricky的用法吧。
: 1. Duff's device
: send(to, from, count)
: register short *to, *from;
: register count;
: {
: register n = (count + 7) / 8;
: switch(count % 8) {
: case 0: do { *to = *from++;
: case 7: *to = *from++;

l*****a
发帖数: 14598
26
大牛一年就学了这么多语言,真的是牛啊。
从blog看,没有几个月就刚学了C,刚学了c#,刚学了java...

【在 p*****2 的大作中提到】
:
: 你这些东西太高级了吧?

p*****2
发帖数: 21240
27

没有。C不是刚学的。python, ruby这些是。不过做算法题也用不到什么太多语言的特
性。

【在 l*****a 的大作中提到】
: 大牛一年就学了这么多语言,真的是牛啊。
: 从blog看,没有几个月就刚学了C,刚学了c#,刚学了java...

B*******1
发帖数: 2454
28
膜拜。我都浪费时间学objectice c了

★ 发自iPhone App: ChineseWeb 7.7

【在 p*****2 的大作中提到】
:
: 没有。C不是刚学的。python, ruby这些是。不过做算法题也用不到什么太多语言的特
: 性。

p*****2
发帖数: 21240
29

这东西好玩吗?可以做个app卖钱了。

【在 B*******1 的大作中提到】
: 膜拜。我都浪费时间学objectice c了
:
: ★ 发自iPhone App: ChineseWeb 7.7

d********g
发帖数: 10550
30
二爷什么背景和年龄啊?涉猎这么广

【在 p*****2 的大作中提到】
:
: 这东西好玩吗?可以做个app卖钱了。

相关主题
请好人帮转jobhunting: h1b申请要成绩单是只评估学历还是验证真C++疑问:Animal a,Animal* a,哪种访问方式快
我是CS的,下放到其他系选修了几门课,简直就是石器时代最快的语言还是C/C++吗?
CS master一般都学几门语言老问题了,网上竟然找不到答案
进入JobHunting版参与讨论
p*****2
发帖数: 21240
31

涉猎不广。不然就不用练算法了。

【在 d********g 的大作中提到】
: 二爷什么背景和年龄啊?涉猎这么广
1 (共1页)
进入JobHunting版参与讨论
相关主题
发个v家的面经数组寻址速度问题?
一般firmware的职位会问些什么问题呢?请问一个关于递归算法的问题。
请好人帮转jobhunting: h1b申请要成绩单是只评估学历还是验证真谁给讲讲why alignment and padding are necessary?
我是CS的,下放到其他系选修了几门课,简直就是石器时代30岁物理博士背景,改行做软件难不难?
CS master一般都学几门语言求问!为了找工作,有读完cs的master的必要吗?还是象征性读几门就好了?
C++疑问:Animal a,Animal* a,哪种访问方式快多会几门外语找什么样的工作比较有优势呢?
最快的语言还是C/C++吗?递归多少层会stackoverflow?
老问题了,网上竟然找不到答案find, insert, delete, getRandom in O(1)
相关话题的讨论汇总
话题: case话题: 语言话题: count话题: java话题: 编译器