存档

‘工作’ 分类的存档

华赛面试经历

2011年11月19日 4 条评论
分类: 工作 标签: , ,

找工作以来的一些思考

2011年11月8日 6 条评论

写了很久,主要是一些找工作前的思考以及寻找中的困惑,希望我的一点想法给大家在找工作时能提供一些借鉴。随后会补上几家公司的面经,华赛、联发科、华为、百度、腾讯、Marvell、瑞晟、摩根IT的电面。2011.11.08

好长时间没有在博客上写东西了,一直在准备找工作的事情,平时有点什么想法都随手记在了OneNote上面,倒也积累了很多东西。成都的招聘差不多结束了,已经早早的签约,虽然还剩下几家外企要面,但是估计应该是不会有什么太大的变动,就把这段时间的一些经历总结一下吧。

从一开始面临找工作,就在思考到底去找一个什么样的工作,以后在什么地方发展,想来想去,最终想出来的也只有两条:一,仅仅从一份工作,不可能得到太多,每一份工作都有它吸引人的一面,每一份工作也不可能十全十美,就尽力去找那些能满足自己部分需求的工作吧,感觉凭自己的实力应该也没有必要去海投海面;二,在这里住了七年,算是第二故乡,舍不得大家,我最后肯定会安定在成都。

说到第二条,当时其实思考的挺多的,因为工作地点可能是每个人在找工作的时候最拿不定的一个方向了。家里那边没有什么相关的产业,肯定是回不去了,想到这点挺羡慕有些同学的,家是南京天津的,虽然产业不如北上深发达,但是也还是找到了满意的工作,以后的发展不知道怎样,但是能留在家里那边陪父母过安定的生活,还是很让人羡慕,我想,我内心深处还是一个喜欢安定生活的人,这点从来都没变过…非要离家近点,那就只有北京了,但是确实不怎么能接受北京的气候环境,北京的同学朋友最多,但是一直都是我在劝他们到成都来发展,自己从来没想过去那里。深圳一直都没有去过,听到的传闻都是比较负面的,自己也感觉那个城市太浮躁,不适合定居,不过深圳的产业环境还是非常好,机会多,生存的压力也许更能激励有能力的人开拓进取。回头看看成都,虽然这几年相关产业发展的比较快,但是感觉以后的重心还是不一定在这边,主要是这边人才不够,好学校太少,即使那些企业真想把业务核心放在这边,也找不到足够的的人才,北京上海就有天然的优势,那边好的学校比较多,每年培养出来的人才足够那些企业消化,相信在那边上过学的人,除非家里是四川的,多半应该都不会离开生活了几年的城市来成都。成都的好企业也不是太多,几家外企做的也是比较边缘的东西,工资也就比其他公司多个1000多,唯一的好处就是工作轻松了,真正打算在这边做事情的,华为算一个,联发科新成立的研发中心也算是一个吧,另外加上业务发展比较好的华赛,其他的就是些小公司了。虽然一心想留在成都,但是考虑到这边的可选择性其实比较小,进去以后干的不开心都没别的地方好去,华为确实最有前途,但是收入上来看,至少3年之后才能比得上其他高薪公司,工作又辛苦。自己在成都呆了七年,也没有留下什么牵挂,不如就去上海漂几年吧,毕竟在上海呆过大半年,觉得那边也还可以接受,要是能拿上海的高薪,以后再回成都定居,算是一个最好的选择了。而且,当年欠了别人一个承诺,虽然现在过去也没什么意义,但是觉得以前的自己过于优柔寡断,错过了很多东西,就努力去实现一下这个过期无效的承诺吧…

想好了去上海,但是一直到最后都不是很坚定,一来因为自己确实也没想过在那边生活,二来既然能在成都拿到薪水和发展都还不错的职位,感觉去上海要是薪水不如成都高两三千确实没什么必要。这么一想,其实上海的选择也不多,因为能给出那么高薪水的以及发展还不错的也就那几家。朋友也都说,既然都打算在成都定居了,何必再去上海,我想了想,好像除了那个承诺以外,自己去上海的动力确实有限,只好嘴上说“在这边七年了,都没个牵挂,要是有个妹子让我留下,我果断就留下了,反正也不打算长呆,以后还是要回来跟大家一起的…”现在回头看看,自己最后没去成上海,可能也是因为去那边的意志不够强吧。在这点上,小超同学态度跟我就是很好的对比,他就是看好了上海的产业环境,打算以后就在那边发展,为此还愿意放弃外企的高薪去海思,因为觉得在海思可以学到核心的技术,虽然最后时机不对留在了成都,但是还是想的以后能去上海那边。

我个人感觉自己可以去的,除了传统的通信设备商,还有就是IC设计公司和互联网公司了。通信设备商里最有前途的无疑是华为,在北京上海可能选择性多,大家都不是很愿意去华为,但是华为在成都性价比很高,只是要耐得下心呆个两三年,后面才会有高收入和事业上的发展。爱立信整体来看在外企里待遇算是偏低的,比不上软件和IC的外企,不过在成都待遇还算很突出的,月薪8500,工作也轻松,只是没做什么核心的东西,收的人也少,今年还有几个同学收到口头offer最后被鄙视了,说由三个清华的顶了。成都的外企都是这样,EMC和Marvell也类似,刚刚成立,做一些辅助性的工作,不知道前景如何,追求生活质量的话倒是可以考虑一下。其他的像阿朗、诺西这种半死不活的公司就没有考虑了。IC设计公司里面,外企偏多,但是这些公司大多把一些验证和后端的工作放到中国来做,虽然也都是开发环节里重要的一环,但是坦白地讲,都是美国人觉得没什么意思的活,真正有意思的还是设计,这点跟做软件的比较类似,外企也大多是把一些应用层的软件开发、测试和QA工作放到中国。不过教研室这边虽然是做ASIC的,但是我一直擅长的是嵌入式开发,说到嵌入式,感觉好像也是一个很火很好就业的工作,但是实际上找的时候发现要么就是小公司在做,要么就是这些IC设计的大公司,嵌入式跟ASIC比起来,往下走的深度不够,所以其实在外企跟在国内的企业,差的也不是很多,这也是我当时觉得可以去上海外企做的一个原因。IC公司里起薪给的最高的差不多就是Marvell了,而且公司的创始人是对华人夫妇,所以相比较其他外企,会有一些更核心的东西在中国,不管是待遇还是前途,感觉都是第一选择。另外的一些名气比较大的公司,像NVidia、AMD、Intel待遇反而不是特别高,差不多刚到我愿意放弃成都去上海的那个标准,而且今年就业形势不如去年,经济没有复苏的迹象,很多外企其实是不打算招人的,比如我就知道Intel大部分部门的headcount都freeze了,AMD今年也没来成都,估计差不多。当时上海的公司就选定了Marvell、NVidia、EMC这几个,Marvell是最想去的,能去Marvell肯定就不会考虑别的公司了,其他的一些公司也不是说不好,但是要么是不来成都,要么是专业比较窄的,像LSI,就只有ASIC的职位,小超拿到了offer,11500的月薪,但是因为是做硬盘存储这些东西,觉得差的比较远,最后就放弃了。互联网公司今年依然很疯狂,泡沫还在吹,起薪高的让人眼红,但是我本身学的是通信,整个知识结构跟学计算机的差的太远,做的东西也是偏底层的,虽然自己也想去互联网公司做开发,也确实花了一点时间去做这方面的功课,但是估计水平还是不够,运气好进去之后也没优势,就还是先把重心放在自己擅长的上面。

阅读全文…

分类: 工作 标签: , , ,

修改完主机名要记得在postfix配置文件里更新

2011年2月25日 8 条评论

很奇怪公司的一台mail server在重新绑定了ip,更改了hostname之后,就不能用了,具体的表现是可以发邮件,但是却收不到。
查了一下,服务都是开启的,端口也没有问题,telnet登录的上去,但是如果给这台机子发邮件就一直发不过去。搞了半天没想起来问题在哪,上厕所的时候突然想起来在/etc/postfix/main.cf里填写过hostname, 把这个配置里的hostname更新之后重启服务果然行了。 阅读全文…

分类: 工作 标签:

密码保护:Bugzilla注册时强制填入必需的信息

2011年2月16日 要查看留言请输入您的密码。

这是一篇受密码保护的文章,您需要提供访问密码:

密码保护:Bugzilla给每个product添加默认version和默认Hardware

2011年2月10日 要查看留言请输入您的密码。

这是一篇受密码保护的文章,您需要提供访问密码:

分类: Perl & Bugzilla, 工作 标签:

密码保护:在bugzilla下的bug id添加前缀

2011年2月10日 要查看留言请输入您的密码。

这是一篇受密码保护的文章,您需要提供访问密码:

分类: Perl & Bugzilla, 工作 标签:

expect的一点简单用法

2011年1月31日 没有评论

在做MIC2测试的时候,有些交互的内容,用到了expect这个工具,有些简单的用法,做个记录。

维基上的解释:

ExpectUnix系统中用来进行自动化控制和测试的软件工具,由Don Libes制作,作为Tcl脚本语言的一个扩展,应用在交互式软件中如telnetftpPasswdfsckrlogintipssh等等。该工具利用Unix伪终端包装其子进程,允许任意程序通过终端接入进行自动化控制;也可利用Tk工具,将交互程序包装在X11图形用户界面中。
expect有几个关键的语句
spawn,用于开启一个程序
expect,等待特定的输出,
send,输入命令,和expect语句配合使用.
set 设定变量或者参数,
另外如果在开启了一个程序运行完之后,在开启另一个程序,不能简单的用第一个程序的最后输出来判断程序的结束,而要用eof。
比如说先运行程序a,程序a的最后输出可能是“bye”,如果直接expect “bye”作为判断a结束,而下面直接spawn 一个新的程序,可能会报错,一个程序结束一定要以expect eof判断。

分类: 工作 标签: , , ,

MIC2测试总结

2011年1月31日 没有评论

做MIC2的测试也已经也有好几个月了,把这一段工作做个总结吧。

mic2是MeeGo image command-line tool,用python写的,主要有三个功能,mic-chroot,mic-image-convertor,mic-image-creator,同时有对应的UI工具,但是平时测试只测command-line tool。
Chroot功能主要用于chroot into a live image to do some changes,也就是说生成image之后,可以用这个命令把image解包,然后chroot进去这个文件系统,做些修改。同时chroot还有convert image format的功能,具体的选项可以man一下,这里要说明的是,使用package management工具安装包的时候,名字是mic2,但是man的时候是mic,运行的时候也是mic-xxxx,这点是没对应好的。
Convert功能主要是把一种格式的镜像转变成livecd或是liveusb的格式,具体选项也可以man一下。 阅读全文…

How to Create a MeeGo image on Ubuntu 9.10 OS

2011年1月30日 没有评论

怎样在ubuntu上生成MeeGo镜像。

这篇原来是发布在51CTO的blog上面,现在觉得转入micolog了,就把那边的关掉,转载到这里了。

因为这篇时间也有点久了,里面可能有些东西是需要改进,我先大概说下吧,一开始的时候安装MIC2,它本身有些dependencies解决的不太好,需要自己手动解决,现在的stable release依赖关系应该没多大问题,在安装MIC2的时候应该会自动安装好;现在最新的版本默认用zypper做package management,但是原来的yum也是可以用的,需要在运行mic-image-creator的时候加入相关的option,这个改变可能是因为想和MeeGo对应起来吧,现在MeeGo默认才用的也是zypper;官方的wiki有些过时,建议大家选择性的看,有时候遇到问题不一定是你的原因,有可能是wiki的内容过时了,所以最好还是自己搜索一下解决方法。因为我负责这个工具的测试也有一段时间了,所以如果大家有什么疑问,可以在后面添加评论,我会尽力解答。

大部分过程可以在以下两篇上找到:

http://wiki.meego.com/Image_Creation

http://www.greenhughes.com/content/trying-create-meego-image

但是这两篇上面还是存在一些错误,以及操作顺序上的不合理的地方,所以做个总结。

首先安装制作镜像的工具MIC2。有两种方式,一种是通过源安装,一种是自己下载源码编译(不推荐这种方式)。

这里先说通过源安装。
阅读全文…

Debian 5.05(Lenny)下Intel 82578网卡不识别的解决方法

2011年1月12日 6 条评论

Download source code of driver from http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=15817&ProdId=3245&lang=eng

先去Intel官网下载驱动源码,然后

tar zxf e1000e-1.2.20.tar.gz

apt-get install build-essential linux-headers-$(uname -r)

make install

生成驱动模块在/lib/modules/`uname -r`/kernel/drivers/net/e1000e/e1000e.ko

insmod e1000e.ko 加载模块就成啦