一亩三分地

 找回密码 注册账号

扫描二维码登录本站

微信公众号
扫码关注公众号
留学申请公众号
扫码关注留学申请公众号
查看: 23181|回复: 132
收起左侧

[找工就业] Qualcomm Offer (Embedded Software Engineer) & 學習經驗 & 找工作總結

  [复制链接] |只看干货 |码农类general, 找工就业, 求职, qualcomm, 工作信息
我的人缘0

分享帖子到朋友圈
brilight | 显示全部楼层 |阅读模式
本楼: 👍   100% (20)
 
 
0% (0)   👎
全局: 👍   98% (135)
 
 
1% (2)    👎

2013(4-6月)-EE硕士+fresh grad 无实习或全职 | 网上海投| 码农类General全职@Qualcomm

注册一亩三分地论坛,查看更多干货!

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

x
本帖最后由 brilight 于 2013-7-27 09:11 编辑

[2013-07-20]

FAQ:

1. Java程序員最好找工作,我是否也應該學Java?

我剛到論壇的時候,論壇上到處都是學Java的氣氛, 很多人建議我學Java。但由於我以前的興趣一直是C,同時對Windows的東西感興趣(比如做過Windows API 編程(不用MFC庫),熟悉Task Manager中的Process, Virtual Memory, CPU usage),後來又自學了X86彙編,對底層的東西比較熟悉。但一直對Java不感興趣,所以還是堅持沒學Java。. From 1point 3acres bbs

Java入門容易,進階難。 C 是入門難,進階很容易。 C 的教科書非常薄,唯一難的就是pointer,但是一旦攻克的pointer,其他就非常容易了。 C的庫函數非常小,只要熟悉str系列的函數就夠了。 而Java的library非常龐大,需要熟悉各種庫函數。

Application software engineer 一般的要求是:精通 Algorithm 和 Java/C++,熟悉OS或database  
Embedded software engineer 一般的要求是:精通 OS 和 C, 熟悉C++和algorithm

推薦的 Embedded software  的課程:OS > Data Structure & Algorithms > Embedded Systems ~ Computer Networks ~ Computer Architecture. . From 1point 3acres bbs
. 1point3acres
2. 如何在短時間內學習Algorithm?

大學課程的Algorithm和面試題的Algorithm區別很大,我的建議是 花時間做面試題,而不是 花時間 閱讀教科書。我做crack the coding interview 的題目時,如果有答案看不懂,我就把程序輸入到電腦中debug,以理解每一步代碼的作用。如果對有些算法不理解,比如DP,Greed,Dijkstra,可以先上網搜索教程,如果網上搜索還是不明白,再回去看教科書的那一章節。

3. OS的課程太抽象怎麼辦?

如果你想找Application Software的工作,OS不用學得很深。如果是Embedded 的工作,這是最重要的課程!我花了3個月修了OS的課程。要想在短時間學OS,我覺得最重要的是 做面試題,上網搜索OS知識 和 編程,而不是看教科書。OS課程中的編程練習,如果不修課的話,是自己完成不了的,因為我們沒有能力自己寫OS。而Algorithm的課程,是可以不修課自己獨立完成的。所以一定要好好珍惜OS課程的編程機會!

如果你們學校的OS課程有C和Java的語言可以選擇,我建議學C的,因為OS本身就是底層軟件,用C更能理解OS的原理。

我修OS課的時候,有很多編程的trick,有寫同學可能就囫圇吞棗,也不去想明白,而我編程的時候就要求對於每句代碼必須完全理解它的作用。比如function pointer是什麼,setjmp,longjmp的原理是什麼,jup_buf是什麼東西?不懂的要上網查。

OS課堂的知識之所以太抽象,是因為老師只是在說 general OS 是怎麼設計的,而不是說windows, linux 是怎麼設計的。

比如我的老師講 Virtual Memory的時候,說 process 有 text, data, stack, heap. 而不會說 Windows 和 Linux 的 Virtual Memory都是4GB;不會說在windows 中 default stack size是 4MB。

老師在講 Process 的時候,說process有ready,running, blocked state,不會說 linux 的 process 有 interruptible, uninterruptible, zombie state.

老師在講 thread 的時候,說 thread 分 kernel thread,user thread,不會說 windows 中 所有 user thread 都對應一個 kernel thread,linux kernel中 thread 和 process 的區別沒有windows大。

我的建議就是上完每節課,要自己上網查查windows 或者 linux 是怎麼設計的,這樣就能加深理解了。


[2013-05-24]

說一下背景:

我在UCSD 讀 EE communication Master, 碩士2年總共上了15門課,其中有12門EE課, 3門CS課。碩士EE課 學的都是用處不大的 Channel Coding, Random Process, Information Theory。 碩士第二年開始學CS的另3門課: OS, Algorithm, Embedded System 。本科曾經學過C, Computer Networks, Intel8051, 不會Java,database, OOP。在美國沒有internship, 從2月開始投履歷,在5月終於有了 Qualcomm 和 Fortinet 兩家Offer,寫此文給 EE同學找 Embedded Software 一些鼓勵。

之所以上了這麼多EE課,是因為我 Master第一年的時候 曾經想讀PHD。結果到了第二年的11月時候,我才想直接工作,但此時發現 本專業 實在太難找工作了,所以決定找 software engineer 。

我開始的時候走了彎路,比較迷茫,只知道找software的工作,但是不知道software內部也有不同。我曾經把Amazon, Facebook, Google, Microsoft 當成我的目標,不停地刷careercup和leetcode。其實我後來才發現,有一個 介於軟件和硬件之間的職位 embedded software 不怎麼需要刷題,此領域最重要的是 OS和普通的data structure( linked list, array), 而高級算法(Dynamic Programming, Greed) 在embedded領域基本不會用到。. check 1point3acres for more.

2月底我參加了學校的 job fair,我投的職位 基本 全軍覆沒,投了9家公司,只有1家Vmware在3個月之後給 phone interview.

後來我逐漸意識到自己的Resume寫得太差了,既然沒有internship,這已經是缺點了,Resume 上面的project 一定要彌補這點.. 1point3acres
我把OS, Data Structure&Algorithms , Embedded Systems , Computer Networks 課程的project都寫在了Resume上.

3月初我又在網上投,主要是硬件公司的Embedded Software 職位,還有一些小公司.

總共面試了9家:
面試難度: VMware > Nvidia > Qualcomm ~ Intel ~ Apple ~ Fortinet ~ Ericsson ~ Avinetworks > Cisco

游客,本帖隐藏的内容需要积分高于 50 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.

從不理我的公司有 Arista, Sandisk, Marvell, LSI, HP, Juniper, Broadcom, TI 和很多小公司,所以說沒有internship的同學不要重蹈我的覆轍了,有些公司是特別在意internship的。. 1point3acres

评分

参与人数 28大米 +807 收起 理由
derekjitter + 1 赞一个
今天夏至 + 1 给你点个赞!
ck2016 + 3 感谢分享!
aqbqccq + 3 深有感触!
stepsma + 1 欢迎来一亩三分地论坛!
zach + 100
458870432 + 1 感谢分享!
kang1415926 + 10 感谢分享!
终葵云竹 + 200
tyxrty + 3 很有用的信息!

查看全部评分


上一篇:刚刚在36kr上看到了一个不错的帖子:Always Be Coding
下一篇:再求 正能量 + Temp GF
我的人缘0

升级   5.5%

sonicgu 2013-5-25 07:02:06 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (16)
 
 
0% (0)    👎
Big Cong!明年毕业 同是修CS的课 同样想找Qualcomm embedded 职位

点评

thanks~  发表于 2013-6-4 05:16
回复

使用道具 举报

我的人缘0

升级   52.94%

geniusroger2000 2013-5-25 08:12:59 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (1157)
 
 
2% (29)    👎
祝贺祝贺~

点评

也祝你工作順利~  发表于 2013-5-25 12:16
回复

使用道具 举报

我的人缘0

升级   97.35%

wengjn 2013-5-25 08:47:34 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   95% (321)
 
 
4% (15)    👎
楼主很强啊,有这么多的面试,恭喜哈

点评

謝謝~  发表于 2013-5-25 12:03
回复

使用道具 举报

我的人缘0

升级   12%

Marsian 2013-5-25 08:50:43 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (32)
 
 
0% (0)    👎
Cong!马上要去学EE communication,但是搞的东西都偏软,想着要么转embedded system,要么直接转CS
LZ的经历给我很大启发~

点评

thanks~  发表于 2013-6-4 05:16
回复

使用道具 举报

头像被屏蔽
我的人缘0
jy02677290 2013-5-25 11:23:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

我的人缘0

升级   51.08%

北美农民 2013-5-25 11:49:02 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (493)
 
 
3% (20)    👎
关注楼主很久了, 为楼主的圆满结局感到高兴!

希望可以具体写一写转专业学习的方法和经验。

点评

非常感謝支持! 以後找個時間寫下  发表于 2013-5-25 11:54
回复

使用道具 举报

我的人缘0
姐姐不吃糖 2013-5-25 12:00:37 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   94% (33)
 
 
5% (2)    👎
求問LZ Qualcomm embedded給的package是怎樣的?

点评

$90000 base  发表于 2013-6-15 07:41
回复

使用道具 举报

头像被屏蔽
我的人缘0
39123811 2013-5-25 17:44:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

我的人缘0

升级   29.43%

iamzhaiwei 2013-5-25 19:54:26 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (37)
 
 
0% (0)    👎
楼主很给力,敢问哪个学校的毕业的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|||一亩三分地

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

Some icons made by Freepik from flaticon.com

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