找回密码
 FreeOZ用户注册
查看: 20569|回复: 109
打印 上一主题 下一主题

[面试话题] 得到Google面试通知,悉尼的C++岗位真难找啊【得到.NET offer】

[复制链接]
跳转到指定楼层
1#
发表于 25-10-2012 08:55:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
很久没上来了,来SYD找工作焦头烂额,C++的工作机会,实在是太少太少了,尤其是工作经历不长,水平不突出的我,没有real-time和low-latency编程经验,没有financial经验,真是太难了。还是Java和.NET在这里受欢迎。真是入错行当,真是走很多弯路啊。非常的郁闷。看来得转型了。

昨天Google冒出来给面试通知了。
看了人家给了些sample面试题,看了很久都没思路呢,真是太难了,只能归根于个人水平太差了

1. How do you sort 10 million 7-digit phone numbers with ~1MB RAM? How would you solve this using one pass and no intermediate files? What if 1MB RAM was a firm limit?

2. Given a sequential file that contains at most four billion 32-bit integers in random order, find a 32-bit integer that isn’t in the file (and there must be at least one missing...why?). How would you solve this with unlimited main memory? How would you solve it if you could use several external files but only a few bytes of main memory?

3. Rotate a one-dimensional vector of n elements left by i positions. For instance, with n=8 and i=3, the vector abcdefg is rotated to defghabc. Simple code uses an n-element intermediate vector to do the job in n steps. Can you rotate the vector in time proportional to n using only a few dozen extra bytes of storage?

4. Given a dictionary of English words, find sets of anagrams. For instance, “pots”, “stop”, and “tops” are all anagrams of one another because each can be found by permuting the letters of the others.

5. Write functions for the following date problems: given two dates, compute the number of days between them; given a date, return it’s day of the week; given a month and year, produce a calendar of the month as an array of characters

6. Given a very long sequence (say, billions or trillions) of bytes, how would you efficiently count the total number of one bits? (i.e. how many bits are turned on in the entire sequence)

7. Although Quicksort uses only O(logn) stack space on the average, it can use linear space in the worst case. Explain why, then modify the program to use only logarithmic space in the worst case.

8. Write a program for finding the kth-smallest element in the array x[0...n-1] in O(n) expected time. Your algorithm may permute the elements of x.

9. Build the fastest possible complete function to generate a sorted array of random integers without duplicates. (You need feel constrained to use any prescribed interface for set representation)

10. Implement heap-based priority queues to run as quickly as possible; at what values of n are they faster than sequential structures?

[ 本帖最后由 yangarnet 于 31-10-2012 14:06 编辑 ]

评分

参与人数 4威望 +170 收起 理由
Mike23 + 50 恭喜你!
青冥揽日 + 20 恭喜你!
kuafu + 50 祝贺楼主今天找到工作。
tristone + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

2#
发表于 25-10-2012 09:06:35 | 只看该作者
兄弟加油! 能拿到google的面试就已经很厉害了
回复  

使用道具 举报

3#
 楼主| 发表于 25-10-2012 09:29:03 | 只看该作者
一直在加油也一直在失望,哈哈。 真的挺郁闷的
哪怕是初级的职位,我也愿意啊干啊,可是就是没offer
不光是心理压力大,经济压力还要大

评分

参与人数 1威望 +20 收起 理由
语之玫瑰 + 20 加油

查看全部评分

回复  

使用道具 举报

4#
发表于 25-10-2012 09:31:13 | 只看该作者
c++是如此,但一旦找到工作也比java和。net稳定
回复  

使用道具 举报

5#
发表于 25-10-2012 09:50:02 | 只看该作者
LZ 加油,期待 LZ 的好消息
回复  

使用道具 举报

6#
发表于 25-10-2012 10:02:14 | 只看该作者
c++的,,,,,楼主,如果还不到40岁,改行吧。

评分

参与人数 1威望 +20 收起 理由
bl111power + 20 40岁了还做什么程序员。。。身体根本吃不消

查看全部评分

回复  

使用道具 举报

7#
发表于 25-10-2012 10:48:22 | 只看该作者
这是在找computer science 的人
回复  

使用道具 举报

8#
发表于 25-10-2012 11:41:10 | 只看该作者
回复  

使用道具 举报

9#
 楼主| 发表于 25-10-2012 11:44:51 | 只看该作者
不到40的,但是也不年轻了啊,刚刚进入而立之年,比较困惑啊,C++的技术水平,根本就拼不过那些干了5年以上经验的同学,很没竞争力啊;

我也想改作Java或.NET了。 可是不知道怎么往简历里面写这些东西啊,毕竟没有用这两样做过商业项目,这个就是很大的短板啊; 很郁闷的。
我也做好准备,从junior的职位开始做的思想准备了,只要有钱,一个月1千2千,我也愿意干。起码租房吃饭
有保障了。 想找那些internship的职位干,可都没有钱的,而且有的很需要交钱,比较悲催啊,C++找工作找得焦头烂额

入错了行,真是及其的郁闷。觉都睡不好。不知道还需坚持多久才能找到工作了,身心疲惫

评分

参与人数 1威望 +20 收起 理由
bl111power + 20 C++缺人,不过对技术要求很高。

查看全部评分

回复  

使用道具 举报

10#
发表于 25-10-2012 12:12:01 | 只看该作者
提示: 作者被禁止或删除, 无法发言
转行吧转行吧转行吧转行吧
回复  

使用道具 举报

11#
发表于 25-10-2012 12:19:16 | 只看该作者

同是c++ 到google第三轮 c++确实难 准备转.net

后来google的老头说我的英语确实比他的西班牙语好点 但还是放我进了第4轮 觉得没戏 就没再继续了

评分

参与人数 1威望 +20 收起 理由
kuafu + 20 “就没再继续了”,太可惜了。

查看全部评分

回复  

使用道具 举报

12#
 楼主| 发表于 25-10-2012 12:28:06 | 只看该作者
额,看来必须转行了,不转再这么耗下去,我连房租都交不起了。

不是发牢骚,而且的确是C++找工作遇到了巨大的阻力啊,眼前必须得学会适应这里的市场需求了,不能再这样无畏鲁莽的坚持了,解决生存问题先
立即行动了,马上下载VS2010
回复  

使用道具 举报

13#
发表于 25-10-2012 13:07:09 | 只看该作者

回复 #12 yangarnet 的帖子

赞同,顶
回复  

使用道具 举报

14#
发表于 25-10-2012 13:16:42 | 只看该作者
如果不是铁了心留下来,还是回国找个。net练练手,更可行代价更小一些。
等你练2年再来不晚。
回复  

使用道具 举报

15#
发表于 25-10-2012 13:17:34 | 只看该作者
C++挺好的,我在国内做的是C,该撞墙了吧。还好出来前作过2个月的PHP,过来作了几个月的PHP现在公司里又改做PLSQL。我都不知道自己以后要找什么样的工作了。
回复  

使用道具 举报

16#
发表于 25-10-2012 13:32:34 | 只看该作者
原帖由 yangarnet 于 25-10-2012 13:28 发表
马上下载VS2010


latest is visual studio 2012

http://www.microsoft.com/visualstudio/eng/downloads
回复  

使用道具 举报

17#
发表于 25-10-2012 13:38:03 | 只看该作者


微软的阉割版没啥用。要下就去海盗湾下破解的。
回复  

使用道具 举报

18#
发表于 25-10-2012 13:55:24 | 只看该作者
原帖由 tristone 于 25-10-2012 14:38 发表


微软的阉割版没啥用。要下就去海盗湾下破解的。


The problem for that is you may not quote as a reference. But if you download a trail one, it is ok to say that I try the trial version and develop some application to be as a reference.

But you can use a SharpDevelop open source c# ide to write c#.

http://www.icsharpcode.net/opensource/sd/

IMHO, SharpDevelop is faster than Visual studio ultimate edition.
回复  

使用道具 举报

19#
发表于 25-10-2012 13:56:00 | 只看该作者
vs2012加入了对windows 8 metro style app的开发支持,这个太新潮,windows 8明天发布。主流商业.Net平台还是2.0为主,一半一上,慢慢在转3.5/4.0。.Net入门快,门槛低,不过什么事要做好,都要7,8年的积累的
回复  

使用道具 举报

20#
 楼主| 发表于 25-10-2012 14:11:53 | 只看该作者
多谢大家的建议,已经装好2010,哈哈,大热天中午的;先用这个吧,先看看C#语言本身,顺便还google找了基本经典的原著C#图书先看着了。 我也曾经想过先回国干两年的Java或.NET再过来,我就自己,来取自由,暂时没有机会托家带口的。 可我还想再坚持一阵,今天就开始学.NET.

很占同mason00的建议,我的想法也是,这次选择准了方向,就坚定做到底,不要整天想换方向了,不要犹豫不决了,时间上伤不起了。我现在就从C#入门级开始,坚持做下去,一定能有收获的。
回复  

使用道具 举报

21#
发表于 25-10-2012 14:19:22 | 只看该作者
原帖由 yangarnet 于 25-10-2012 15:11 发表
多谢大家的建议,已经装好2010,哈哈,大热天中午的;先用这个吧,先看看C#语言本身,顺便还google找了基本经典的原著C#图书先看着了。 我也曾经想过先回国干两年的Java或.NET再过来,我就自己,来取自由,暂时没有机 ...


lz 加油 !
回复  

使用道具 举报

22#
发表于 25-10-2012 14:20:46 | 只看该作者
做search对算法要求确实比较高。和啥语言关系不大
回复  

使用道具 举报

23#
发表于 25-10-2012 14:24:11 | 只看该作者
原帖由 yangarnet 于 25-10-2012 13:28 发表
额,看来必须转行了,不转再这么耗下去,我连房租都交不起了。

不是发牢骚,而且的确是C++找工作遇到了巨大的阻力啊,眼前必须得学会适应这里的市场需求了,不能再这样无畏鲁莽的坚持了,解决生存问题先
立即行动 ...


MCTS/MCPD
回复  

使用道具 举报

24#
发表于 25-10-2012 14:44:48 | 只看该作者

回复 #1 yangarnet 的帖子

c++的工作确实不好找,但是机会还是有的,我以前在悉尼面试了很多公司,包括Google,但是最终没找到一家愿意收留我的,一两个月就找到工作的c/c++,我只能说他们非常幸运

评分

参与人数 1威望 +20 收起 理由
bl111power + 20 这真的要看个人技术水平。。。

查看全部评分

回复  

使用道具 举报

25#
 楼主| 发表于 25-10-2012 15:00:22 | 只看该作者
原帖由 kickstar 于 25-10-2012 12:44 发表
c++的工作确实不好找,但是机会还是有的,我以前在悉尼面试了很多公司,包括Google,但是最终没找到一家愿意收留我的,一两个月就找到工作的c/c++,我只能说他们非常幸运


是啊,但是最主要还是我自己的水平不行,这是内在的, 我工作时间不长,08年初毕业上班的,C++用有3年5个月,剩下的6个月是被公司临时安排做项目的测试去了,那没办法啊,只能服从啊。  而且是没有real-time/ low-latency的编程经验。  

继续努力了,不努力也没别的办法

评分

参与人数 1威望 +20 收起 理由
xiaoping410 + 20 恩!继续加油~~至少可以告诉自己,至少今天 ...

查看全部评分

回复  

使用道具 举报

26#
发表于 25-10-2012 15:03:45 | 只看该作者
我当时是1周内找到c++工作的,是做solaris下面的开发,只能说我运气非常好了。干了1年半厌烦了,同时准备了2个简历,一个c++的,一个java的,c++的要求很多,给的工资不高,java的直接就给了个好薪水,所以澳洲的市场就这么怪,难的不一定是钱多的
回复  

使用道具 举报

27#
 楼主| 发表于 25-10-2012 15:33:35 | 只看该作者
你真是太强大啊
我都郁闷爆了,这个段时间以来,觉都睡不好
我不要求钱多,一个月一千2千我也愿意干,这样房租就解决了,在某发展,现在两个影子都没有啊。
那些internship的机会都是没有钱啊,要不我肯定就去干了,一个8百我也愿意干,可是一分都没有
我记得原来国内,我公司的那些实习生,钱都不少的,这边夸张得有些公司还得叫实习的人交钱
原帖由 pottery 于 25-10-2012 13:03 发表
我当时是1周内找到c++工作的,是做solaris下面的开发,只能说我运气非常好了。干了1年半厌烦了,同时准备了2个简历,一个c++的,一个java的,c++的要求很多,给的工资不高,java的直接就给了个好薪水,所以澳洲的 ...
回复  

使用道具 举报

28#
发表于 25-10-2012 15:39:59 | 只看该作者
我以前也申请过GOOGLE的INTERNSHIP,对方还真的来电话面试了,还两次。
不过那个难度很难,基本上都是数据结构和算法,而且还要你给出比较优化的解决方案,
我当时连基本的排序算法都忘得差不多了,结果自然可想而之。

普通的工作基本上不会用到那些东西
回复  

使用道具 举报

29#
发表于 25-10-2012 15:41:39 | 只看该作者
lz为啥不试试测试方面的工作?相信你有开发的经验,找测试的工作还是容易很多的吧;等有了local experience,将来再转回dev也不是没机会啊
回复  

使用道具 举报

30#
发表于 25-10-2012 15:45:44 | 只看该作者
这个就是所谓的行业, 我认识的ACM拿冠军的, 都没有替这些公司干活。

Larry Page 和 Sergey Brin估计现在都没法替google干活了.
It doesn't matter, 不是吗?
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 7-6-2024 19:46 , Processed in 0.068441 second(s), 55 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表