怀疑bonding不够# pets - 心有所宠
z*5
1 楼
憋了一段时间了,顶住了老妈无休止的唠叨,终于把几个offer一起憋出来了,
按时间顺序:
1.费城一家做zigbee的startup,给的工资费城地区中等,关键就是赌option,我自己
在学校跟着老师就做这个,也面过大小几家做这个的公司,这家公司是个EE的PHD nerd
当老板,已经创业失败过一次了,勇气可嘉
公司产品其实是各个技术的组合,zigbee+sensor+mobile+cloud server组成的整体办
公和家电的控制系统,涉及范围广,但没有哪一块真的称得上是核心技术有自己的
patent的,我觉得还得看市场行情和他们的产品marketing那些做的如何
面经:小公司我就不多说了,这些都是我做过的,所以他们要的是直接上手做事的人,
所以没什么普遍意义。 另外考察了下基础知识,那可真是基础知识…… 大学一年级的
都会……
2.IBM的Emerging Leaders Program, title是software engineer,在德州,待遇不错
,base 80K,估计在达拉斯那地方得爽歪了,这个program招的是要培训成manager
的SE,在美国工作+培训两年,然后派回中国上海分部当技术组manager,如果最终想回
国,这是不错的选择,喜欢的同学可以去申请一下,需要面经私信我……
这个方向我其实蛮喜欢的,我是专注力很差的人,感觉很深入的技术工作不太适合我,
这种万金油一点的工作我反而更喜欢,估计就是因为我这种万金油的感觉他们才要我的
。 而且刚毕业嘛,这个职位做industry solution,事情多而杂,接触面广,以后可走
的路也许宽一点。
不过要是两年后不想回国,那估计只能跳槽留下来……而且我一通信专业出身的,做这
个纯软件的工作,总感觉丢了老本行有点可惜。 而且我特别想知道有没有人去过这个
program,靠谱吗…… (有好几个同学私信说找不到这个项目,我前些天也查了,好像
职位信息被撤下来了)
IBM面经:面了两个人,我看都是组里的头头,他们是做industry solution,做的软件
是Managed File Transfer, 说是他们自己给企业提供的一个软件+自定的协议,估计就
是安全性可靠性还有价格都比较高就是了,两个人没问太多技术方面问题,估计他们看
我有云计算和networking的课程背景,加上工作也都是软件方面的经验,觉得基本合适
吧。 团队合作与协调这方面的问题反而问的更多,团队和leadership方面他们问一下
问题,比如我作为leader是如何处理组员关系,项目各个部分如何衔接协调,如果有人
不做事怎么办,如果有人难相处怎么办,如果有人做太多事怎么办,如果让我重新管理
这个组,我会在哪些方面进行改进,等等各种情况。
我不知道这些有没有面经,我建议系统地去总结一下,我个人来说对这些蛮感兴趣平时
看了我留意记下来了,所以当时不被动,拿出来一个框架系统地讲了讲,而不是不停地
被追问。
3.Qualcomm的 Multimedia Audio Software Engineer (Embedded Software, DSP
Firmware),
背景完美match了。 而且从技术方面考虑我也不想做纯软件的,我自己吃力不说,要的
等IT大潮过去了,我等EE的混混岂不是最先被淘汰……
Qualcomm这个绝对是留美首选,只是感觉路窄了,就差不多这样了,也稳定了,我这样
的万金油总感觉不甘心。 而且我想的是,那地方全是技术公司,全是男的,要是真过去
工作好几年,我他妈该找个老婆带过去才对,失策啊!(不是废话哈~)
Q面经: 流程什么的我就不说了,烂大街了。 电面随便问了两问题,看我背景match,
就瞎聊了半个多小时,就安排onsite了。 onsite一共只面了5个人。
1.烙印,很nice,嵌入式编程的那些常见的东西,网上有个叫sosoman的blog几乎都涵
盖这些了,macro啊,static,volatile,optimization,写了几个简单小程序,白板
写我几乎一定会出错…… 大家多多练习下。 另外,千万不要以为知道概念就好了,比
如static,我答出概念,然后他问我在function里面声明的static变量有什么特性,他
告诉我除了有效范围之外,还有一个特性就是function被pop out from stack以后,这
个变量会被保留,值不会丢。 然后下午另外一个主要面OS的烙印提到这个,我牛逼哄
哄的把这个说出来了,这个烙印居然不知道,然后质疑我…… 昨天去Broadcom onsite
被一韩国人问了这个,我是写函数的时候用的,然后介绍了一下,自我感觉牛逼到不行
,然后他问我,这个static变量被保护在哪了呢? 我猜heap,不对! 擦,又傻逼了…
… 他说是在read and write的memory里面,有待求证。 所以说,这些东西一定要往硬
件层面去追根究底一下。
2.senior,研究了下我做过的项目,然后两个问题是:写一个函数往一
个device的memory里面某一地址写一个数。 我当时觉得好坑爹啊,这问题太泛了。
实际上他的意思是,作为跟硬件打交道的,一定要先搞清那个地址是什么,比如是
register,是几位的,所以答案是:先去查datasheet…… 然后探讨了一下几种中断应
该是怎样的工作顺序,比如电平触发的,edge触发的,各自应该先处理中断,还是先清
空中断标志位,这里的思想就是:不能因为软件原因而miss了某个中断。
3.lunch break,正好有球赛,完全无法面试…… 没问题,随便聊聊,他鼓励了下说应
该不会有问题,然后下一个。
4.继续烙印,面OS,网上常见问题,各大面试网站都看看就行,但是他坑爹的是后来要
我写semaphore的API,我用伪代码折腾了好一阵子……
5.老大,还是烙印,也很nice,我介绍我的项目花了大半时间,写了个把32bits前后倒
置程序,相当于reverse string的bit modulation版本,要求代码精简。
总的来说,嵌入式系统这种和硬件打交道的,还是需要点经验,而且数字电路方面的知
识越多越好。很多问题要动手做才会知道,网上面经也没有CS那么充分,写代码的话,
要求不高,算法什么的不多,但是要精简,这是关键。
(TI和Broadcom的过两天再写)
剩下刚刚面过的Broadcom 和 上上周的Texas Instrument没催出来结果。
TI面的他家San Diego分部的zigbee的软件组,HM是做test,估计会给我放software
test
组,这些东西我都在老板手下做了两年了,但是老大HM一直说他们是做的test,搞得我
从他语气里感觉好像test不是个很好的活似的,这是真的吗? 虽然这个也很有希望,
但是有没有考虑的价值呢?
过两天回来再奉上面经好了
Broadcom这个组是做modem,物理层的东西在核心芯片上的软件实现,面了八个人,差
点弄死我,让HR这周催出结果。 作为工业界菜鸟一枚,其实我也不知道这个职位和高
通那个差别在哪,我关注的是这家在东海岸,我更喜欢这边的环境,朋友们也在这,而
且不会像西海岸的高科技园区一样全是工科男……
关于offer选择,大家给点意见吧,这周要做决定,我还是多收集信息的好。 工资先不
在考虑范围内,年轻人嘛。
按时间顺序:
1.费城一家做zigbee的startup,给的工资费城地区中等,关键就是赌option,我自己
在学校跟着老师就做这个,也面过大小几家做这个的公司,这家公司是个EE的PHD nerd
当老板,已经创业失败过一次了,勇气可嘉
公司产品其实是各个技术的组合,zigbee+sensor+mobile+cloud server组成的整体办
公和家电的控制系统,涉及范围广,但没有哪一块真的称得上是核心技术有自己的
patent的,我觉得还得看市场行情和他们的产品marketing那些做的如何
面经:小公司我就不多说了,这些都是我做过的,所以他们要的是直接上手做事的人,
所以没什么普遍意义。 另外考察了下基础知识,那可真是基础知识…… 大学一年级的
都会……
2.IBM的Emerging Leaders Program, title是software engineer,在德州,待遇不错
,base 80K,估计在达拉斯那地方得爽歪了,这个program招的是要培训成manager
的SE,在美国工作+培训两年,然后派回中国上海分部当技术组manager,如果最终想回
国,这是不错的选择,喜欢的同学可以去申请一下,需要面经私信我……
这个方向我其实蛮喜欢的,我是专注力很差的人,感觉很深入的技术工作不太适合我,
这种万金油一点的工作我反而更喜欢,估计就是因为我这种万金油的感觉他们才要我的
。 而且刚毕业嘛,这个职位做industry solution,事情多而杂,接触面广,以后可走
的路也许宽一点。
不过要是两年后不想回国,那估计只能跳槽留下来……而且我一通信专业出身的,做这
个纯软件的工作,总感觉丢了老本行有点可惜。 而且我特别想知道有没有人去过这个
program,靠谱吗…… (有好几个同学私信说找不到这个项目,我前些天也查了,好像
职位信息被撤下来了)
IBM面经:面了两个人,我看都是组里的头头,他们是做industry solution,做的软件
是Managed File Transfer, 说是他们自己给企业提供的一个软件+自定的协议,估计就
是安全性可靠性还有价格都比较高就是了,两个人没问太多技术方面问题,估计他们看
我有云计算和networking的课程背景,加上工作也都是软件方面的经验,觉得基本合适
吧。 团队合作与协调这方面的问题反而问的更多,团队和leadership方面他们问一下
问题,比如我作为leader是如何处理组员关系,项目各个部分如何衔接协调,如果有人
不做事怎么办,如果有人难相处怎么办,如果有人做太多事怎么办,如果让我重新管理
这个组,我会在哪些方面进行改进,等等各种情况。
我不知道这些有没有面经,我建议系统地去总结一下,我个人来说对这些蛮感兴趣平时
看了我留意记下来了,所以当时不被动,拿出来一个框架系统地讲了讲,而不是不停地
被追问。
3.Qualcomm的 Multimedia Audio Software Engineer (Embedded Software, DSP
Firmware),
背景完美match了。 而且从技术方面考虑我也不想做纯软件的,我自己吃力不说,要的
等IT大潮过去了,我等EE的混混岂不是最先被淘汰……
Qualcomm这个绝对是留美首选,只是感觉路窄了,就差不多这样了,也稳定了,我这样
的万金油总感觉不甘心。 而且我想的是,那地方全是技术公司,全是男的,要是真过去
工作好几年,我他妈该找个老婆带过去才对,失策啊!(不是废话哈~)
Q面经: 流程什么的我就不说了,烂大街了。 电面随便问了两问题,看我背景match,
就瞎聊了半个多小时,就安排onsite了。 onsite一共只面了5个人。
1.烙印,很nice,嵌入式编程的那些常见的东西,网上有个叫sosoman的blog几乎都涵
盖这些了,macro啊,static,volatile,optimization,写了几个简单小程序,白板
写我几乎一定会出错…… 大家多多练习下。 另外,千万不要以为知道概念就好了,比
如static,我答出概念,然后他问我在function里面声明的static变量有什么特性,他
告诉我除了有效范围之外,还有一个特性就是function被pop out from stack以后,这
个变量会被保留,值不会丢。 然后下午另外一个主要面OS的烙印提到这个,我牛逼哄
哄的把这个说出来了,这个烙印居然不知道,然后质疑我…… 昨天去Broadcom onsite
被一韩国人问了这个,我是写函数的时候用的,然后介绍了一下,自我感觉牛逼到不行
,然后他问我,这个static变量被保护在哪了呢? 我猜heap,不对! 擦,又傻逼了…
… 他说是在read and write的memory里面,有待求证。 所以说,这些东西一定要往硬
件层面去追根究底一下。
2.senior,研究了下我做过的项目,然后两个问题是:写一个函数往一
个device的memory里面某一地址写一个数。 我当时觉得好坑爹啊,这问题太泛了。
实际上他的意思是,作为跟硬件打交道的,一定要先搞清那个地址是什么,比如是
register,是几位的,所以答案是:先去查datasheet…… 然后探讨了一下几种中断应
该是怎样的工作顺序,比如电平触发的,edge触发的,各自应该先处理中断,还是先清
空中断标志位,这里的思想就是:不能因为软件原因而miss了某个中断。
3.lunch break,正好有球赛,完全无法面试…… 没问题,随便聊聊,他鼓励了下说应
该不会有问题,然后下一个。
4.继续烙印,面OS,网上常见问题,各大面试网站都看看就行,但是他坑爹的是后来要
我写semaphore的API,我用伪代码折腾了好一阵子……
5.老大,还是烙印,也很nice,我介绍我的项目花了大半时间,写了个把32bits前后倒
置程序,相当于reverse string的bit modulation版本,要求代码精简。
总的来说,嵌入式系统这种和硬件打交道的,还是需要点经验,而且数字电路方面的知
识越多越好。很多问题要动手做才会知道,网上面经也没有CS那么充分,写代码的话,
要求不高,算法什么的不多,但是要精简,这是关键。
(TI和Broadcom的过两天再写)
剩下刚刚面过的Broadcom 和 上上周的Texas Instrument没催出来结果。
TI面的他家San Diego分部的zigbee的软件组,HM是做test,估计会给我放software
test
组,这些东西我都在老板手下做了两年了,但是老大HM一直说他们是做的test,搞得我
从他语气里感觉好像test不是个很好的活似的,这是真的吗? 虽然这个也很有希望,
但是有没有考虑的价值呢?
过两天回来再奉上面经好了
Broadcom这个组是做modem,物理层的东西在核心芯片上的软件实现,面了八个人,差
点弄死我,让HR这周催出结果。 作为工业界菜鸟一枚,其实我也不知道这个职位和高
通那个差别在哪,我关注的是这家在东海岸,我更喜欢这边的环境,朋友们也在这,而
且不会像西海岸的高科技园区一样全是工科男……
关于offer选择,大家给点意见吧,这周要做决定,我还是多收集信息的好。 工资先不
在考虑范围内,年轻人嘛。