l******n 发帖数: 577 | 1 昨天面试,遇到一个烙印是我见过的最奇葩的烙印。
让我解释我做什么,我说我implement model,这货一直让我解释什么叫implement。
啥问题也没准备,估计就自己网上看了一些面试题,但是自己也不知道怎么做,然后随
机的问。
写个翻转二叉树,我做出来了,他看不懂递归是啥。我交换两个node用了中间变量,他
看不懂这三行代码,我都觉得无语。
完事儿了又让我写一个二叉树路径sum,又看不懂递归,看不懂 return a == b,问我
这是啥意思。
怎么删除单链表中某个节点,如果只有这个节点的reference,我答把下一个节点以后
的值依次往前挪动一个。另外这货听不懂我问是不是要整个object移动还是只是value
就可以了,说反正你只要work就行,我不懂你的问题。
他见难不倒我,又问怎么sort一个大文件,还没说,他又说,你还是写删除单链表节点
那题吧。
刚提笔写了一行,又说算了不用写了,还是说大文件吧。刚开始说又改主意了,你说说
正常怎么排序吧,quick sort,merge sort, heap sort,问我最快是哪个,我说
quick sort,他跟我说绝对不是,说我知道你没有计算机背景,你知道啥是quick sort
吗?让我写quick sort。我这时候已经想掀桌子了。我忍了,开始写quick sort,刚开
始写没两行。跟我说算了下一题。他就是每次问一个问题,我还没答就说不用问了,你
还是说说那个吧,毫无逻辑可言。
又让我写翻转单链表,我开始说用stack,说不能用;我说递归也行,不能用,我说
iterative也行的,开始写,很简单,这货又是看不懂,我用三个指针,last,
current,next,一开始last指向null,current指向head,next指向head的下一个,之
前排除了corner case,这货一直纠结这个last是啥,为啥指向null。我已经对他的愚
蠢无语了。我在写的时候他就一直冷嘲热讽,说:你这样能行?然后我写完了他跟我说
一行一行的解释给他听。期间各种刁难,说听不懂,我差点说你丫咋这么蠢。最后work
了,他没话可说,时间到了,还跟我说,最后别走,他还有问题。
这种人,我就不晓得怎么混进来的?整个过程我还是很克制的,对这货的愚蠢也是特别
无语。我现在就想知道,能不能投诉这个sb。 |
a*****g 发帖数: 19398 | 2 return a == b 这样的还是不要写为妙
就和
a=b++
a=++b
之类的东西,容易在不同编译器上还闹出不同的结果
现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本
另外,印度是华人在兲朝辖区外的死对头……
value
【在 l******n 的大作中提到】 : 昨天面试,遇到一个烙印是我见过的最奇葩的烙印。 : 让我解释我做什么,我说我implement model,这货一直让我解释什么叫implement。 : 啥问题也没准备,估计就自己网上看了一些面试题,但是自己也不知道怎么做,然后随 : 机的问。 : 写个翻转二叉树,我做出来了,他看不懂递归是啥。我交换两个node用了中间变量,他 : 看不懂这三行代码,我都觉得无语。 : 完事儿了又让我写一个二叉树路径sum,又看不懂递归,看不懂 return a == b,问我 : 这是啥意思。 : 怎么删除单链表中某个节点,如果只有这个节点的reference,我答把下一个节点以后 : 的值依次往前挪动一个。另外这货听不懂我问是不是要整个object移动还是只是value
|
i*****r 发帖数: 265 | 3 a == b标准的production code的写法,别给烙印洗地了
【在 a*****g 的大作中提到】 : return a == b 这样的还是不要写为妙 : 就和 : a=b++ : a=++b : 之类的东西,容易在不同编译器上还闹出不同的结果 : 现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本 : 另外,印度是华人在兲朝辖区外的死对头…… : : value
|
i*****r 发帖数: 265 | 4 a == b标准的production code的写法,别给烙印洗地了
【在 a*****g 的大作中提到】 : return a == b 这样的还是不要写为妙 : 就和 : a=b++ : a=++b : 之类的东西,容易在不同编译器上还闹出不同的结果 : 现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本 : 另外,印度是华人在兲朝辖区外的死对头…… : : value
|
i*****r 发帖数: 265 | 5 a == b标准的production code的写法,别给烙印洗地了
【在 a*****g 的大作中提到】 : return a == b 这样的还是不要写为妙 : 就和 : a=b++ : a=++b : 之类的东西,容易在不同编译器上还闹出不同的结果 : 现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本 : 另外,印度是华人在兲朝辖区外的死对头…… : : value
|
i*****r 发帖数: 265 | 6 a == b标准的production code的写法,别给烙印洗地了
【在 a*****g 的大作中提到】 : return a == b 这样的还是不要写为妙 : 就和 : a=b++ : a=++b : 之类的东西,容易在不同编译器上还闹出不同的结果 : 现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本 : 另外,印度是华人在兲朝辖区外的死对头…… : : value
|
e**********0 发帖数: 502 | 7 全文楼主说了一大堆
你就挑这么一个出来说,完全看不到重点吗?
对楼主,你可以把你的这些一条条全部列在给hr或者hiring manager的邮件中
这样的情况都不投诉还有什么值得投诉的?
【在 a*****g 的大作中提到】 : return a == b 这样的还是不要写为妙 : 就和 : a=b++ : a=++b : 之类的东西,容易在不同编译器上还闹出不同的结果 : 现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本 : 另外,印度是华人在兲朝辖区外的死对头…… : : value
|
s*******8 发帖数: 12734 | 8 投诉!
这样的SB不投诉太憋屈了
value
【在 l******n 的大作中提到】 : 昨天面试,遇到一个烙印是我见过的最奇葩的烙印。 : 让我解释我做什么,我说我implement model,这货一直让我解释什么叫implement。 : 啥问题也没准备,估计就自己网上看了一些面试题,但是自己也不知道怎么做,然后随 : 机的问。 : 写个翻转二叉树,我做出来了,他看不懂递归是啥。我交换两个node用了中间变量,他 : 看不懂这三行代码,我都觉得无语。 : 完事儿了又让我写一个二叉树路径sum,又看不懂递归,看不懂 return a == b,问我 : 这是啥意思。 : 怎么删除单链表中某个节点,如果只有这个节点的reference,我答把下一个节点以后 : 的值依次往前挪动一个。另外这货听不懂我问是不是要整个object移动还是只是value
|
s*******8 发帖数: 12734 | 9 there is nothing wrong with
return a == b;
I doubt compiler will generate different results on
a=b++;
or
a=++b;
Maybe I am wrong, but could somebody confirm?
【在 a*****g 的大作中提到】 : return a == b 这样的还是不要写为妙 : 就和 : a=b++ : a=++b : 之类的东西,容易在不同编译器上还闹出不同的结果 : 现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本 : 另外,印度是华人在兲朝辖区外的死对头…… : : value
|
s**********1 发帖数: 4651 | |
|
|
k***a 发帖数: 1199 | 11 你是对的,这些写法都没问题
【在 s*******8 的大作中提到】 : there is nothing wrong with : return a == b; : I doubt compiler will generate different results on : a=b++; : or : a=++b; : Maybe I am wrong, but could somebody confirm?
|
l********0 发帖数: 95 | |
d********d 发帖数: 1424 | 13 这是C/C++ 的标准,跟编译器有个毛关系。
【在 a*****g 的大作中提到】 : return a == b 这样的还是不要写为妙 : 就和 : a=b++ : a=++b : 之类的东西,容易在不同编译器上还闹出不同的结果 : 现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本 : 另外,印度是华人在兲朝辖区外的死对头…… : : value
|
d********d 发帖数: 1424 | 14 这是C/C++ 的标准,跟编译器有个毛关系。
【在 a*****g 的大作中提到】 : return a == b 这样的还是不要写为妙 : 就和 : a=b++ : a=++b : 之类的东西,容易在不同编译器上还闹出不同的结果 : 现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本 : 另外,印度是华人在兲朝辖区外的死对头…… : : value
|
d********d 发帖数: 1424 | 15 这是C/C++ 的标准,跟编译器有个毛关系。
【在 a*****g 的大作中提到】 : return a == b 这样的还是不要写为妙 : 就和 : a=b++ : a=++b : 之类的东西,容易在不同编译器上还闹出不同的结果 : 现在软件的维护成本已经远远超过了来个小技巧省一行代码的成本 : 另外,印度是华人在兲朝辖区外的死对头…… : : value
|
l*********u 发帖数: 19053 | 16 如果被拒,就投诉。
value
【在 l******n 的大作中提到】 : 昨天面试,遇到一个烙印是我见过的最奇葩的烙印。 : 让我解释我做什么,我说我implement model,这货一直让我解释什么叫implement。 : 啥问题也没准备,估计就自己网上看了一些面试题,但是自己也不知道怎么做,然后随 : 机的问。 : 写个翻转二叉树,我做出来了,他看不懂递归是啥。我交换两个node用了中间变量,他 : 看不懂这三行代码,我都觉得无语。 : 完事儿了又让我写一个二叉树路径sum,又看不懂递归,看不懂 return a == b,问我 : 这是啥意思。 : 怎么删除单链表中某个节点,如果只有这个节点的reference,我答把下一个节点以后 : 的值依次往前挪动一个。另外这货听不懂我问是不是要整个object移动还是只是value
|
k**0 发帖数: 19737 | |
a****e 发帖数: 9589 | 18 不错啊,否则你进去了求生不得求死不能欲哭无泪含笑九泉……
value
【在 l******n 的大作中提到】 : 昨天面试,遇到一个烙印是我见过的最奇葩的烙印。 : 让我解释我做什么,我说我implement model,这货一直让我解释什么叫implement。 : 啥问题也没准备,估计就自己网上看了一些面试题,但是自己也不知道怎么做,然后随 : 机的问。 : 写个翻转二叉树,我做出来了,他看不懂递归是啥。我交换两个node用了中间变量,他 : 看不懂这三行代码,我都觉得无语。 : 完事儿了又让我写一个二叉树路径sum,又看不懂递归,看不懂 return a == b,问我 : 这是啥意思。 : 怎么删除单链表中某个节点,如果只有这个节点的reference,我答把下一个节点以后 : 的值依次往前挪动一个。另外这货听不懂我问是不是要整个object移动还是只是value
|