由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - G家二面彻底跪了~
相关主题
下一份工作应该搞C还是Java呢?Apple Siri 组 Java 测试题
C++ template问个简单coding问题
C++ Q42: (C22)Max Points on a Line 用c++map老是没法compile
Mathworks is hiring! job #10319 - C++ Developer – Compilevirtual table存在memory的哪块啊?
Compiler/C++ position @MathworksBloomberg(financial software developer)第一轮面试
面试有个人问我++i和i++哪个快Q in C/C++
const_reverse_iterator和reverse_iterator有什么区别?求救:第一次电话面试
Why I can't compile this function successfully一个电面
相关话题的讨论汇总
话题: defn话题: pow话题: int话题: cs话题: double
进入JobHunting版参与讨论
1 (共1页)
f*******w
发帖数: 1243
1
题目都很基本,都属于听说过但是不会做的…都是操作系统,compiler的概念题…
概念题郁闷就郁闷在不会就是不会,就算能扯两句也会被问倒…
算法就一个,pow(x, y),5分钟不到……
不是听说G家都问算法吗……T_T
看来以后还是得把CS的基本课过一遍…作为EE的人表示亚历山大啊
S******6
发帖数: 55
2
嗯,越不是cs背景越爱问基本问题
c*******8
发帖数: 707
3
Only google janitors do not need algorithm test, chefs have to pass the test
.
H**r
发帖数: 10015
4
印度人吗
H**r
发帖数: 10015
5
按照这个趋势,以后转行要从CS本科读起了。。
f*******w
发帖数: 1243
6
一面就是纯算法啊,不知道二面为什么会这样。
我背景也没写OS,compiler之类的啊,而且最开始还跟他聊了聊我EE的Research,还挺
high的。
然后转头开始问我就愣了。听口音像是印度人。
p*****2
发帖数: 21240
7
def pow(x:Int, y:Int)= {
def f(x:Int, y:Int, s:Double):Double= y match{
case some if some<0 => 1.0/f(x, -y, s)
case 0=> s
case some if some%2==0 => f(x*x, y/2, s)
case _ => f(x, y-1, s*x)
}

f(x,y,1.0)
}
p*****2
发帖数: 21240
8
(defn pow [x, y]
(defn f [x,y,r]
(cond
(< y 0) (/ 1.0 (f x (- y) r))
(= y 0) r
(even? y) (f (* x x) (/ y 2) r)
:default (f x (- y 1) (* r x))))
(f x y 1.0))
d******b
发帖数: 73
9
看了这么多帖子,我觉得如果 要拿下G,其实对于非CS专业的学生来说,还是很有难度
的。但我并不是说 CS的就可以很容易的拿下。
就拿那个pow(x, y)的题,来说,你说五分钟,我实在不敢苟同,因为 这里有很多问题
你可能没有想到。也就是说,有的时候遇到题,对于一个非CS专业的人来说,他很可能
不知道考点是什么。
你可以刷leetcode的千万遍,但你绝对不会了解什么是内存泄露,如果在你的代码中存
在内存泄漏,被毙的可能性几乎是100%。
拉回到这道题,你真的考虑问题了么?看完这个题我的第一个回应是 x, y 是 实数 怎
么办?如果是复数怎么办?
我觉得面试官很期待你问,如果 x y 是 实数怎么办,至于复数的话,可以 带一句,
但是我觉得可能在面试中 不会考你。
如果是实数怎么办?就算 是当时只考虑y 为整数的情况,你也应该考虑,x 的正负,0
的情况,以及 y 的正负 0 的情况,这样方方面面都考虑到的话,在动笔写代码之前
可能就不止5分钟了。当然 如果之前遇到过同样的题的话 另当别论
当然 对于这个题的最终解答有很多答案。
我在这里只贴我的想法。
我记得在我第一次接触PASCAL的时候 库函数中 没有 pow 函数
当时 我看到书上是这样解决的
pow(x, y) = exp(y * ln(x));
d***n
发帖数: 832
10
有哪些基本题说来听听
看是不是需要CS科班背景
相关主题
面试有个人问我++i和i++哪个快Apple Siri 组 Java 测试题
const_reverse_iterator和reverse_iterator有什么区别?问个简单coding问题
Why I can't compile this function successfullyMax Points on a Line 用c++map老是没法compile
进入JobHunting版参与讨论
l********n
发帖数: 1038
11
内存泄漏很难吗,怯怯的问。我不是cs毕业的,不过写代码查内存泄漏是经常做的

【在 d******b 的大作中提到】
: 看了这么多帖子,我觉得如果 要拿下G,其实对于非CS专业的学生来说,还是很有难度
: 的。但我并不是说 CS的就可以很容易的拿下。
: 就拿那个pow(x, y)的题,来说,你说五分钟,我实在不敢苟同,因为 这里有很多问题
: 你可能没有想到。也就是说,有的时候遇到题,对于一个非CS专业的人来说,他很可能
: 不知道考点是什么。
: 你可以刷leetcode的千万遍,但你绝对不会了解什么是内存泄露,如果在你的代码中存
: 在内存泄漏,被毙的可能性几乎是100%。
: 拉回到这道题,你真的考虑问题了么?看完这个题我的第一个回应是 x, y 是 实数 怎
: 么办?如果是复数怎么办?
: 我觉得面试官很期待你问,如果 x y 是 实数怎么办,至于复数的话,可以 带一句,

f*******w
发帖数: 1243
12

他给我的题目是x和y都是integer,我本来写的是return double,面试官问我为什么要
用double,我说可能x^y会overflow
他说你不用考虑,就考虑x,y,x^y都在integer范围内。我也问了是不是可能是负数,他
说不用,都是大于等于零的。
复数确实没考虑。
之所以5分钟是因为他完全没让我展开,就跳过进基础问题了。而且我也之前做过这个
题,跟他说了用log的,和用recursion的。代码写起来你也知道,就五六行。也问了他
要不要写iterative的,他说不用了。
不过还是谢谢你。

【在 d******b 的大作中提到】
: 看了这么多帖子,我觉得如果 要拿下G,其实对于非CS专业的学生来说,还是很有难度
: 的。但我并不是说 CS的就可以很容易的拿下。
: 就拿那个pow(x, y)的题,来说,你说五分钟,我实在不敢苟同,因为 这里有很多问题
: 你可能没有想到。也就是说,有的时候遇到题,对于一个非CS专业的人来说,他很可能
: 不知道考点是什么。
: 你可以刷leetcode的千万遍,但你绝对不会了解什么是内存泄露,如果在你的代码中存
: 在内存泄漏,被毙的可能性几乎是100%。
: 拉回到这道题,你真的考虑问题了么?看完这个题我的第一个回应是 x, y 是 实数 怎
: 么办?如果是复数怎么办?
: 我觉得面试官很期待你问,如果 x y 是 实数怎么办,至于复数的话,可以 带一句,

f*******w
发帖数: 1243
13

其实都很简单,比如线程进程间通信的东西,mutex,compiler debug mode和release
mode的区别之类的。我都能说上两句,但是细节被追问就傻了。

【在 d***n 的大作中提到】
: 有哪些基本题说来听听
: 看是不是需要CS科班背景

f*******w
发帖数: 1243
14
其实也怪我准备不充分。问的这些东西真心不难,所以才觉得郁闷。要是真的是问得特
别偏,或者算法题特别难,我也就认了。
b**d
发帖数: 1174
15
如果你有几年的实际工作经验,这些都不是问题。
俺也不是cs出身,基础课都没上过,但这些概念实际上干的时间久了,自然都会了解,
有的甚至还得在项目上钻研一下。
慢慢来吧,也许下一个就成了。找工作就是一半努力、一半运气

release

【在 f*******w 的大作中提到】
: 其实也怪我准备不充分。问的这些东西真心不难,所以才觉得郁闷。要是真的是问得特
: 别偏,或者算法题特别难,我也就认了。

l****o
发帖数: 315
16
我觉得你们俩说的都很对。但适用在不同的场合。
对于店面来说,他考察的是你是不是有成为一个工程师的资格,和是否有成为优秀工程
师的潜力。
所以我觉得从coding来说,楼主应该是没什么问题,如果跪就跪在前面基础题了。

【在 f*******w 的大作中提到】
: 其实也怪我准备不充分。问的这些东西真心不难,所以才觉得郁闷。要是真的是问得特
: 别偏,或者算法题特别难,我也就认了。

m******n
发帖数: 187
17
就算是CS专业的也未必知道要考什么。这种情况多面几次就好了。
我建议面试时候一律不用new(C++),最起码少个隐患。实在不行用unique_ptr。

【在 d******b 的大作中提到】
: 看了这么多帖子,我觉得如果 要拿下G,其实对于非CS专业的学生来说,还是很有难度
: 的。但我并不是说 CS的就可以很容易的拿下。
: 就拿那个pow(x, y)的题,来说,你说五分钟,我实在不敢苟同,因为 这里有很多问题
: 你可能没有想到。也就是说,有的时候遇到题,对于一个非CS专业的人来说,他很可能
: 不知道考点是什么。
: 你可以刷leetcode的千万遍,但你绝对不会了解什么是内存泄露,如果在你的代码中存
: 在内存泄漏,被毙的可能性几乎是100%。
: 拉回到这道题,你真的考虑问题了么?看完这个题我的第一个回应是 x, y 是 实数 怎
: 么办?如果是复数怎么办?
: 我觉得面试官很期待你问,如果 x y 是 实数怎么办,至于复数的话,可以 带一句,

i*****s
发帖数: 265
18
正想问,除了算法题,还有哪些经典书(或者网站),来应付这些计算机面试题(非算
法题)。
不要说是教科书,那看着太慢了。

release

【在 f*******w 的大作中提到】
: 其实也怪我准备不充分。问的这些东西真心不难,所以才觉得郁闷。要是真的是问得特
: 别偏,或者算法题特别难,我也就认了。

a******e
发帖数: 710
19
请问能分享一下面经么?

【在 f*******w 的大作中提到】
: 题目都很基本,都属于听说过但是不会做的…都是操作系统,compiler的概念题…
: 概念题郁闷就郁闷在不会就是不会,就算能扯两句也会被问倒…
: 算法就一个,pow(x, y),5分钟不到……
: 不是听说G家都问算法吗……T_T
: 看来以后还是得把CS的基本课过一遍…作为EE的人表示亚历山大啊

1 (共1页)
进入JobHunting版参与讨论
相关主题
一个电面Compiler/C++ position @Mathworks
bloomberg电面2,攒rp求bless (给据了 :()面试有个人问我++i和i++哪个快
问个C/C++概念的问题const_reverse_iterator和reverse_iterator有什么区别?
一个facebook面试题Why I can't compile this function successfully
下一份工作应该搞C还是Java呢?Apple Siri 组 Java 测试题
C++ template问个简单coding问题
C++ Q42: (C22)Max Points on a Line 用c++map老是没法compile
Mathworks is hiring! job #10319 - C++ Developer – Compilevirtual table存在memory的哪块啊?
相关话题的讨论汇总
话题: defn话题: pow话题: int话题: cs话题: double