FreeOZ论坛

标题: 得到Google面试通知,悉尼的C++岗位真难找啊【得到.NET offer】 [打印本页]

作者: yangarnet    时间: 25-10-2012 08:55
标题: 得到Google面试通知,悉尼的C++岗位真难找啊【得到.NET offer】
很久没上来了,来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 编辑 ]
作者: frankkiller    时间: 25-10-2012 09:06
兄弟加油! 能拿到google的面试就已经很厉害了
作者: yangarnet    时间: 25-10-2012 09:29
一直在加油也一直在失望,哈哈。 真的挺郁闷的
哪怕是初级的职位,我也愿意啊干啊,可是就是没offer
不光是心理压力大,经济压力还要大
作者: pottery    时间: 25-10-2012 09:31
c++是如此,但一旦找到工作也比java和。net稳定
作者: rickxbx    时间: 25-10-2012 09:50
LZ 加油,期待 LZ 的好消息
作者: 大杨树    时间: 25-10-2012 10:02
c++的,,,,,楼主,如果还不到40岁,改行吧。
作者: Widjaja    时间: 25-10-2012 10:48
这是在找computer science 的人
作者: tristone    时间: 25-10-2012 11:41
原帖由 大杨树 于 25-10-2012 11:02 发表
c++的,,,,,楼主,如果还不到40岁,改行吧。



请教为何改行,和为何40?

本人同时满足两个条件。
作者: yangarnet    时间: 25-10-2012 11:44
不到40的,但是也不年轻了啊,刚刚进入而立之年,比较困惑啊,C++的技术水平,根本就拼不过那些干了5年以上经验的同学,很没竞争力啊;

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

入错了行,真是及其的郁闷。觉都睡不好。不知道还需坚持多久才能找到工作了,身心疲惫
作者: tonywithtony    时间: 25-10-2012 12:12
提示: 作者被禁止或删除, 无法发言 转行吧转行吧转行吧转行吧
作者: toy    时间: 25-10-2012 12:19
标题: 同是c++ 到google第三轮 c++确实难 准备转.net
后来google的老头说我的英语确实比他的西班牙语好点 但还是放我进了第4轮 觉得没戏 就没再继续了
作者: yangarnet    时间: 25-10-2012 12:28
额,看来必须转行了,不转再这么耗下去,我连房租都交不起了。

不是发牢骚,而且的确是C++找工作遇到了巨大的阻力啊,眼前必须得学会适应这里的市场需求了,不能再这样无畏鲁莽的坚持了,解决生存问题先
立即行动了,马上下载VS2010
作者: 蒙面超人    时间: 25-10-2012 13:07
标题: 回复 #12 yangarnet 的帖子
赞同,顶
作者: 李大锤    时间: 25-10-2012 13:16
如果不是铁了心留下来,还是回国找个。net练练手,更可行代价更小一些。
等你练2年再来不晚。
作者: joezh    时间: 25-10-2012 13:17
C++挺好的,我在国内做的是C,该撞墙了吧。还好出来前作过2个月的PHP,过来作了几个月的PHP现在公司里又改做PLSQL。我都不知道自己以后要找什么样的工作了。
作者: DDD888    时间: 25-10-2012 13:32
原帖由 yangarnet 于 25-10-2012 13:28 发表
马上下载VS2010


latest is visual studio 2012

http://www.microsoft.com/visualstudio/eng/downloads
作者: tristone    时间: 25-10-2012 13:38
原帖由 DDD888 于 25-10-2012 14:32 发表


latest is visual studio 2012

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


微软的阉割版没啥用。要下就去海盗湾下破解的。
作者: DDD888    时间: 25-10-2012 13:55
原帖由 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.
作者: mason00    时间: 25-10-2012 13:56
vs2012加入了对windows 8 metro style app的开发支持,这个太新潮,windows 8明天发布。主流商业.Net平台还是2.0为主,一半一上,慢慢在转3.5/4.0。.Net入门快,门槛低,不过什么事要做好,都要7,8年的积累的
作者: yangarnet    时间: 25-10-2012 14:11
多谢大家的建议,已经装好2010,哈哈,大热天中午的;先用这个吧,先看看C#语言本身,顺便还google找了基本经典的原著C#图书先看着了。 我也曾经想过先回国干两年的Java或.NET再过来,我就自己,来取自由,暂时没有机会托家带口的。 可我还想再坚持一阵,今天就开始学.NET.

很占同mason00的建议,我的想法也是,这次选择准了方向,就坚定做到底,不要整天想换方向了,不要犹豫不决了,时间上伤不起了。我现在就从C#入门级开始,坚持做下去,一定能有收获的。
作者: Nick.feng    时间: 25-10-2012 14:19
原帖由 yangarnet 于 25-10-2012 15:11 发表
多谢大家的建议,已经装好2010,哈哈,大热天中午的;先用这个吧,先看看C#语言本身,顺便还google找了基本经典的原著C#图书先看着了。 我也曾经想过先回国干两年的Java或.NET再过来,我就自己,来取自由,暂时没有机 ...


lz 加油 !
作者: Daibaw    时间: 25-10-2012 14:20
做search对算法要求确实比较高。和啥语言关系不大
作者: Daibaw    时间: 25-10-2012 14:24
原帖由 yangarnet 于 25-10-2012 13:28 发表
额,看来必须转行了,不转再这么耗下去,我连房租都交不起了。

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


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


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

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

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

普通的工作基本上不会用到那些东西
作者: my_dream    时间: 25-10-2012 15:41
lz为啥不试试测试方面的工作?相信你有开发的经验,找测试的工作还是容易很多的吧;等有了local experience,将来再转回dev也不是没机会啊
作者: sliuhao    时间: 25-10-2012 15:45
这个就是所谓的行业, 我认识的ACM拿冠军的, 都没有替这些公司干活。

Larry Page 和 Sergey Brin估计现在都没法替google干活了.
It doesn't matter, 不是吗?
作者: tristone    时间: 25-10-2012 15:55
原帖由 pottery 于 25-10-2012 16:03 发表
我当时是1周内找到c++工作的,是做solaris下面的开发,只能说我运气非常好了。干了1年半厌烦了,同时准备了2个简历,一个c++的,一个java的,c++的要求很多,给的工资不高,java的直接就给了个好薪水,所以澳洲的 ...


个人好奇,Java的有些啥要求?薪水好到啥程度?

我Java不到3年,C++8年,拿着很一般的薪水凑合着。
作者: yangarnet    时间: 25-10-2012 15:58
嗯,你说的每错,我一直尝试着找开发的职位,testing和support的职位没投过简历,谢谢你。我要试试,再把简历整一整。
原帖由 my_dream 于 25-10-2012 13:41 发表
lz为啥不试试测试方面的工作?相信你有开发的经验,找测试的工作还是容易很多的吧;等有了local experience,将来再转回dev也不是没机会啊

作者: tristone    时间: 25-10-2012 16:00
原帖由 yangarnet 于 25-10-2012 16:58 发表
嗯,你说的每错,我一直尝试着找开发的职位,testing和support的职位没投过简历,谢谢你。我要试试,再把简历整一整。



不知道LZ英文如何,support好像对语言比较重视,有些本地公司好像还要看你的性格和对OZ文化的了解,比如熟不熟悉footy之类的。

tester据我所知不是很好找。
作者: 戴鹏    时间: 25-10-2012 16:49
其实从c++转到c#,应该比反向容易点。
c#比较容易入门的。楼主,没问题的。加油。。。。
我自己明天3月份准备长登,现在还在国内。
看到有人提到了mcpd和mcts. 这两个在澳洲有市场吗?我倒是在近一年考了好几个mcts(像linq, wcf, web develop等),准备近期把mcpd也考一下,组要为了去了能尽快找到饭碗,主攻web development.

不管如何,下载了这些考试的教程,每个都认真看了不止1遍,(要想通过考试,还真得认真定下心来啃。)像wcf,我看了不止3遍。考了2次。

计划出去前,再复习一遍。看了这么多,感觉上比以前有个系统的进步,知识也全面不少。不管怎样,只要自己觉得有进步,就朝着那个方向努力和坚持,一定会有大好的前途的。。。。。。(Mark 自勉,待以后自己找工时 自我鼓励和增强信心。。。。。)
作者: kuafu    时间: 25-10-2012 17:18
标题: 艺多不压身
C++的掌握些Java算不上“转型”。
楼主准备一下这次面试才是当务之急。
相信楼主一定行!
作者: kickstar    时间: 25-10-2012 17:43
你完全可以把简历改成3年C++,8年Java, 然后换Java的工作
C++后面的路越来越窄,跳槽也不方便,待遇也没有优势

原帖由 tristone 于 25-10-2012 13:55 发表


个人好奇,Java的有些啥要求?薪水好到啥程度?

我Java不到3年,C++8年,拿着很一般的薪水凑合着。

作者: 大杨树    时间: 26-10-2012 11:53
原帖由 tristone 于 25-10-2012 12:41 发表



请教为何改行,和为何40?

本人同时满足两个条件。

c++市场太小了,风险太高
小于40,您还有机会学新的东西
不知道您是否满足第三个条件--现在没有c++工作?

我一师姐,40岁时c++改行.net。人不能与天斗。
作者: mi_tu2010    时间: 26-10-2012 12:55
LZ会linux/unix之类的不?
第一份工作是历练,
第二份工作仍然是历练
但第三份工作会好很多
作者: Daibaw    时间: 26-10-2012 15:25
原帖由 戴鹏 于 25-10-2012 17:49 发表
其实从c++转到c#,应该比反向容易点。
c#比较容易入门的。楼主,没问题的。加油。。。。
我自己明天3月份准备长登,现在还在国内。
看到有人提到了mcpd和mcts. 这两个在澳洲有市场吗?我倒是在近一年考了好几个mc ...


Seek上有的职位直接要求或希望有MCTS的。MCPD其实就是某个领域的MCTS拿满了给考个进阶认证。
人在国内可以先复习着看看。这东西在澳洲考也不难,据说还可以报税时候claim一点钱回来。
作者: 青冥揽日    时间: 26-10-2012 15:32
Google是有机会的,最近悉尼公司好多项目都缺人,LZ加油!等你的好消息!
作者: hjx500    时间: 26-10-2012 16:13
标题: 回复 #27 yangarnet 的帖子
LZ你那些没工资的INTERN都是在哪里看到的呢?我倒是考虑先去做做积累经验,可是看到的都是有PAY的竞争也很激烈,面试都挂了
作者: servus    时间: 26-10-2012 16:20
加油楼主,这个感觉是不好受,咬咬牙就过去了,如果经济压力实在大,可以去打打短工
作者: my_dream    时间: 26-10-2012 17:08
原帖由 yangarnet 于 25-10-2012 13:58 发表
嗯,你说的每错,我一直尝试着找开发的职位,testing和support的职位没投过简历,谢谢你。我要试试,再把简历整一整。

不妨整两个版本,看到dev投dev的简历,看到tester投tester的简历;我就打算这么干
作者: my_dream    时间: 26-10-2012 17:09
原帖由 tristone 于 25-10-2012 14:00 发表



不知道LZ英文如何,support好像对语言比较重视,有些本地公司好像还要看你的性格和对OZ文化的了解,比如熟不熟悉footy之类的。

tester据我所知不是很好找。

我啥我看到的都说tester好找,因为本地人不爱干
作者: my_dream    时间: 26-10-2012 17:15
说实话,有些面试的问题,平时工作中碰到都是google的
作者: 猪九戒    时间: 26-10-2012 21:53
c#进去是容易,不过一般要求.NET的,基本上都需要javascript,jquery,html,css这些
作者: kuafu    时间: 31-10-2012 15:24
标题: 谢谢 yangarnet 第一时间把找到工作的信息短信告知
我与楼主一样激动。
顶起来,庆贺!!!!!
建议明天的面试再搏一把,只当为了历练。

作者: rickxbx    时间: 31-10-2012 16:17
.NET 威武,恭喜恭喜


作者: revstar    时间: 31-10-2012 16:19
恭喜
作者: duibuqi    时间: 31-10-2012 18:36
标题: 恭喜恭喜恭喜
顶起来!
作者: pippenwz    时间: 31-10-2012 19:46
楼主拿到offer了?
恭喜恭喜阿

传授一下面试经验吧.
作者: wangvq    时间: 31-10-2012 19:56
排队恭喜啊,能拿到Google的offer的人真是大牛啊!!!!
作者: ecnuguo    时间: 31-10-2012 19:58

作者: frankkiller    时间: 31-10-2012 20:02

作者: yangarnet    时间: 31-10-2012 20:11
是拿到Offer了,搞.NET的,这个正式我想干的内容,不是Google的offer,Google的明天才面试,我准备得不够好,数据结构和算法不是强攻2天能搞定的啊。

接下来的这一段时间,现在可以去City转转了,我来SYD整整四个月,连歌剧院都没到过呢。我明天面试完Google,再抽个时间发一个完整的帖子,和大家分享我来澳洲4个月的痛苦求职经过
作者: cais    时间: 31-10-2012 20:23
LZ记得回来报告一下面经啊。
今晚就看这个吧 http://www.leetcode.com/
作者: xiaoping410    时间: 31-10-2012 20:48
标题: 回复 #55 yangarnet 的帖子

作者: wangvq    时间: 1-11-2012 07:09
标题: 回复 #55 yangarnet 的帖子
楼主辛苦了,平复下心情放松下好好玩玩.再辛苦一下准备Google的面试,从来都木有敢想过Google的人静等好消息.
坚持一定就是胜利啊,为你高兴!!!

.NET不错啊,俺也得考虑转行了.

[ 本帖最后由 wangvq 于 1-11-2012 08:12 编辑 ]
作者: wangvq    时间: 1-11-2012 07:10
标题: 回复 #56 cais 的帖子
这是什么好东西啊?
自己测试?Good!
作者: ricowang    时间: 1-11-2012 08:34
原帖由 yangarnet 于 25-10-2012 06:55 发表
很久没上来了,来SYD找工作焦头烂额,C++的工作机会,实在是太少太少了,尤其是工作经历不长,水平不突出的我,没有real-time和low-latency编程经验,没有financial经验,真是太难了。还是Java和.NET在这里受欢迎。真 ...

第一题不难吧,先全部reset 1MB内存,然后遍历电话号码,对应每个电话号码[电话号码-1000000]对应的bit位置1。seq = 电话号码-1000000, bit位置的计算=起始地址+ seq/8所在的byte的seq%8所在的bit。
作者: bigapple2008    时间: 1-11-2012 09:03
4个月,自学.NET到拿到offer,也很牛啊
作者: rickxbx    时间: 1-11-2012 09:34
标题: 回复 #61 bigapple2008 的帖子
搂主 25 号开始下载 VS,学习 .NET,31 号拿到offer,华丽的转身

搂主如果能介绍一下 如何通过一周的学习拿到offer,对大家来说是一个很好的转型教材啊
作者: wangvq    时间: 1-11-2012 09:37
标题: 回复 #60 ricowang 的帖子
这个记得在某些书上是说过.
感觉这个其实不是难不难的问题,从CS出身的人,应该有概念. 否者就比较麻烦,我本人也是自动化出身的software engineer,确实我没概念,不知道楼主如何.
CS到极致,其实就是数学问题对吧.

[ 本帖最后由 wangvq 于 1-11-2012 10:39 编辑 ]
作者: frankkiller    时间: 1-11-2012 10:12
标题: 回复 #63 wangvq 的帖子
我也是自动化出身干软件的,哈哈
作者: Komodo    时间: 1-11-2012 11:52
sydney google电话面试过,难,问得很细~failed
作者: yangarnet    时间: 1-11-2012 14:55
呵呵,是的,你说的没错;  今天上午由于老大叫过去见面,Google的面试被迫放弃了,本来是已经准备了几天了的,贴个邮件截图,只能很惋惜了
这个转变是我在面试的过程中,和Hiring manager提到我在国内用C#解决问题的过程,当时我面的java职位,也是阴差阳错的就被推荐到同一个公司
的另外一个组做.NET了(但是没和这个组的老大见面过,今天叫过去,当时面试只是视频,而且是我看见人家,我这没摄像头,sign),
整个面试过程,java Hiring manager很满意,让我做OO设计,画UML,再当场写函数实现类成员函数, 还要分析程序性能异常之类的,一共是4个人面试我。

等我忙完手边的活,再发个帖子,说说我找工作的痛苦经过,呵呵

原帖由 rickxbx 于 1-11-2012 07:34 发表
搂主 25 号开始下载 VS,学习 .NET,31 号拿到offer,华丽的转身

搂主如果能介绍一下 如何通过一周的学习拿到offer,对大家来说是一个很好的转型教材啊

作者: speedfan    时间: 1-11-2012 15:02
恭喜恭喜
作者: 阿贞    时间: 1-11-2012 15:35
提示: 作者被禁止或删除, 无法发言 靠,就一个电话面试,google的on-site interview才NB呢(就pyrmont那个),老子当年跟他们费了一下午话,最后跟我说没职位,一帮SB
原帖由 yangarnet 于 1-11-2012 15:55 发表
呵呵,是的,你说的没错;  今天上午由于老大叫过去见面,Google的面试被迫放弃了,本来是已经准备了几天了的,贴个邮件截图,只能很惋惜了
这个转变是我在面试的过程中,和Hiring manager提到我在国内用C#解决问题 ...

作者: yangarnet    时间: 1-11-2012 15:47
呵呵,电话面试也算面试吧,我得到的这个 offer,就是从电话面试开的,是电话面了1个多小时,人家觉得我靠谱,才叫我去见真人面试的。
我一直在承认,我的数据结构和算法很差,哈哈 ,但是也为此准备了的。 on-site 面试,也是由电话发展来的,对吧。  

兄弟,你能去on-site面试,可向想Google的同学传授一下经验啊,是不是啊,
原帖由 Samantabhadra 于 1-11-2012 13:35 发表
靠,就一个电话面试,google的on-site interview才NB呢(就pyrmont那个),老子当年跟他们费了一下午话,最后跟我说没职位,一帮SB

作者: 阿贞    时间: 1-11-2012 15:50
提示: 作者被禁止或删除, 无法发言 google sydney就养了一群SB,大家不要去
原帖由 yangarnet 于 1-11-2012 16:47 发表
呵呵,电话面试也算面试吧,我得到的这个 offer,就是从电话面试开的,是电话面了1个多小时,人家觉得我靠谱,才叫我去见真人面试的。
我一直在承认,我的数据结构和算法很差,哈哈 ,但是也为此准备了的。 on ...

作者: 阿贞    时间: 1-11-2012 15:52
提示: 作者被禁止或删除, 无法发言 有谁想去我可以找人推荐,不过我认识那人香港的,不喜欢大陆人,看运气
原帖由 yangarnet 于 1-11-2012 16:47 发表
呵呵,电话面试也算面试吧,我得到的这个 offer,就是从电话面试开的,是电话面了1个多小时,人家觉得我靠谱,才叫我去见真人面试的。
我一直在承认,我的数据结构和算法很差,哈哈 ,但是也为此准备了的。 on ...

作者: 阿贞    时间: 1-11-2012 16:03
提示: 作者被禁止或删除, 无法发言 算了,收回,不推荐大陆人
作者: planetkeeper    时间: 1-11-2012 19:10


楼主一周搞定C#offer,太励志了
作者: cais    时间: 1-11-2012 21:28
原帖由 Samantabhadra 于 1-11-2012 16:50 发表
google sydney就养了一群SB,大家不要去

能具体分析一下吗?是人的问题,还是公司结构,气氛,还是什么?
我meetup的时候碰到过一个,感觉还是比较靠谱的。说的东西还能听得懂。
我还想过几天准备一下去申请呢。
作者: jimway    时间: 3-11-2012 15:10
标题: 回复 #26 pottery 的帖子
我是2个月 找到一份 c/c++的工作, 薪水低, 而且最近要把工作机会转移到中国去。
唉。。。

还是干其他的吧,一起努力
作者: dongbotang    时间: 5-11-2012 12:17
标题: 回复 #1 yangarnet 的帖子
强啊 加油!
作者: mason00    时间: 5-11-2012 12:57
祝贺啊!还是.NET的职位多一些,比较多应用级别的开发和维护
作者: my_dream    时间: 6-11-2012 13:33
lz,等着你的作业呢
作者: wangvq    时间: 6-11-2012 21:33
标题: 回复 #78 my_dream 的帖子
楼主快上作业啊?

如果没项目经验只靠自己捯饬的话将来有希望拿到Offer么?
作者: arpar    时间: 16-11-2012 18:36
软件测试人员路过膜拜一下
作者: yangarnet    时间: 17-11-2012 09:10
不敢当不敢当
运气罢了
原帖由 arpar 于 16-11-2012 16:36 发表
软件测试人员路过膜拜一下

作者: yangarnet    时间: 17-11-2012 09:14
已经交了,早交了啊
http://www.hioz.net/ibbs/thread-1039604-1-1.html
你的问题,我也无法准确的回答,对不住了,可以回答的是,只要自己不断学习不放弃就有希望拿到Offer

不能顶这个贴,把版面资源留给更加需要的帖子
原帖由 wangvq 于 6-11-2012 19:33 发表
楼主快上作业啊?

如果没项目经验只靠自己捯饬的话将来有希望拿到Offer么?

作者: bl111power    时间: 25-11-2012 19:58
关于C++在澳洲,
一般的朋友,在技术上,可以对C++虚函数表解析,C++对象内存布局 等有较深入的了解,找个工作是没问题的。
如果还停留在设计的层次上,就有点悬了。
如果招聘的程序员只能简单编写代码,不能优化结构和性能, 那公司还不如改找java程序员呢     :)

以上只是技术上,要发展,还要对业务功能,业务性能,业务智能(数据模型)有深入了解。

学好一门语言可能只要2、3年, 但是没有个10年,是很难成为一个合格的程序员的。   

:)
作者: cais    时间: 26-11-2012 08:42
原帖由 Samantabhadra 于 1-11-2012 16:50 发表
google sydney就养了一群SB,大家不要去

原帖由 cais 于 1-11-2012 22:28 发表

能具体分析一下吗?是人的问题,还是公司结构,气氛,还是什么?
我meetup的时候碰到过一个,感觉还是比较靠谱的。说的东西还能听得懂。
我还想过几天准备一下去申请呢。

昨天碰到一个google sydney人,描述了一下内部斗争的情况,的确很惊人。
作者: sliuhao    时间: 26-11-2012 09:04
原帖由 cais 于 26-11-2012 09:42 发表

昨天碰到一个google sydney人,描述了一下内部斗争的情况,的确很惊人。


八卦一下
作者: test1ok    时间: 26-11-2012 18:48
考到1兆内存。。google真小气

我做不出来。

大学教过的算法能解第一题吗?
作者: yangarnet    时间: 26-11-2012 20:29
非常占同这个观点,我就是C++太烂了,没办法,知道虚拟函数表,虚拟表表指针这个东西,是很早以前看侯捷的《深入浅出MFC》学习的,再深的东西,就不知道了,所以找起工作来,压力很大,从这个方面来说,根本原因是自己能力不行不是市场,我得100%的承认;再有就是数据结构和算法很糟糕,没有实时系统和C++多线程编程经验

现在我就专一往一个方向猛揍了,不能贪多了
原帖由 bl111power 于 25-11-2012 17:58 发表
关于C++在澳洲,
一般的朋友,在技术上,可以对C++虚函数表解析,C++对象内存布局 等有较深入的了解,找个工作是没问题的。
如果还停留在设计的层次上,就有点悬了。
如果招聘的程序员只能简单编写代码,不能优化 ...

作者: yangarnet    时间: 26-11-2012 20:33
有那么厉害啊,不过斗争是领导的事情,小兵无所谓的吧
原帖由 cais 于 26-11-2012 06:42 发表

昨天碰到一个google sydney人,描述了一下内部斗争的情况,的确很惊人。

作者: rickxbx    时间: 26-11-2012 20:34
标题: 回复 #84 cais 的帖子
没想到这样的公司也有内部争斗, 能简单说说吗? 很好奇
作者: kuafu    时间: 27-11-2012 12:16
原帖由 rickxbx 于 26-11-2012 21:34 发表
没想到这样的公司也有内部争斗, 能简单说说吗? 很好奇


俗话说一个巴掌拍不响。
通常感觉“内部斗争”激烈之人,往往就是斗争的一方。
安分守己、恪守职责,对“斗争”充耳不闻,你还能处在争斗之中吗?
作者: tristone    时间: 27-11-2012 12:18
原帖由 kuafu 于 27-11-2012 13:16 发表


俗话说一个巴掌拍不响。
通常感觉“内部斗争”激烈之人,往往就是斗争的一方。
安分守己、恪守职责,对“斗争”充耳不闻,你还能处在争斗之中吗?


没用。你不算计别人,别人会算计你。这个是我的亲身经历。
作者: guangyang    时间: 4-12-2012 06:55
标题: 回复 #1 yangarnet 的帖子
你要有在Linux or Unix下编程的经验则C++还是好找些的
作者: yangarnet    时间: 4-12-2012 19:41
是的,你说的没错,之所以难,根本原因是我的C++水平的确不行,Linux下的GCC也知道一些,简单makefile也知道怎么写,但是杯具的是知道得都不精深,这个我最大的不足,现在就专门focus在一个方向上干了,不想东想西,到头来什么掌握得都不深就很操蛋了
谢谢你
原帖由 guangyang 于 4-12-2012 04:55 发表
你要有在Linux or Unix下编程的经验则C++还是好找些的

作者: Whistler    时间: 29-12-2012 02:39
只能确定 8. 是快速排序变种。。。见 STL std::nth_element。。。
作者: 绚丽梦想    时间: 29-12-2012 10:54
标题: 谢谢分享
偶个人还是认为C++比较牛, 当然一门计算机语言通,其他的都差不多通的,都是自然语言类型的,不是汇编啊。而且google很好啊,如果google要我,我考虑重现编程,貌似N多年木有编程了。提供的面试题目有空看看,偶喜欢啊。谢谢楼主分享
作者: 绚丽梦想    时间: 29-12-2012 11:17
标题: 答第一题
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?

10485760*2=  2097152
4*7*10000000 =470000000   
7位电话号码正好1000万个是从0000000-9999999

思路 10M的7位电话号码,按照数字的2进制的位数需要共为4*7*10M bite(按道理是8位,不过到9么4位也够啊,这个偶随便想想, 1M Ram 的存储空间是 1048576*8bits 数据全部存储进去差不多是内存的35倍,所以一次全放进去的可能性为0。

那么只有一种可能,就是这个10M的电话号码,假如没有重号,就是从0000000-9999999,排序就好了。

[ 本帖最后由 绚丽梦想 于 1-1-2013 00:09 编辑 ]
作者: timebirds    时间: 29-12-2012 11:21
这都是算法题啊。跟啥语言无关。如果你做不好,不是你方向选择错了的问题,也不是你用什么语言编程的问题,是你自己算法和数学弱了一点,米办法,加强吧。话说我这个压根地没搞过计算机的人貌似也有思路的。不过俺是爱好数学建模的人。。。。。
作者: 绚丽梦想    时间: 29-12-2012 11:44
标题: 答第二题 (期待有专家公布答案)
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?
32位整数是-2147483648到2147 483 647
第一问,从头还是循环到最后一个数字,找到的整数做标记,最后留下来的数字就是了。跑死这台计算机  
第二问,把所有数字相加,最后的结果应该是-2147483648 ,如果少掉了的数字,就是相加结果-(-2147483648)
作者: Whistler    时间: 30-12-2012 12:26
标题: 回复 #96 绚丽梦想 的帖子
强。。。

俺是想的用每一个二进制位表示这个数是否出现过。。。不过 10 million 个二进制位也超过 1MB 了,且不能处理重复情况

[ 本帖最后由 Whistler 于 30-12-2012 13:28 编辑 ]
作者: cais    时间: 30-12-2012 21:39
原帖由 Whistler 于 30-12-2012 13:26 发表
强。。。

俺是想的用每一个二进制位表示这个数是否出现过。。。不过 10 million 个二进制位也超过 1MB 了,且不能处理重复情况

7位数,如果算是0-9的话,刚好是10million的不同的组合。这种问题,如果被问到,应该向对方问清楚assumption。看看有没有重复。
1MB通常是指1M bytes,也就是(2^10^10)*256 bits 1024*1024*256。按二进制位数,是够10million个数的。
土一点,大概每个数可以重复16次。就是如果某个数重复太多,可能需要一点技巧处理一下。
估计如果面试时做到这个地步,面试官会提示你一下的。
关键是要提问题的,问清楚假设,再解答的时候,要think aloud,边想边说。




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/ibbs/) Powered by Discuz! X3.2