## 資訊科技產業專案設計 HW3
## Job Descriptions
:star:
[Meta : Software Engineer, Machine Learning - Security](https://www.metacareers.com/jobs/1506011286819705/)
Location: London
:::spoiler 詳細內容
Minimum Qualifications:
- Experience in software engineering, or a relevant field or some industry experience if you have a PhD
- Experience in one or more of the following areas: machine learning, recommendation systems, pattern recognition, data mining, artificial intelligence, or related technical field
- Experience with developing machine learning models at scale from inception to business impact
- Knowledge developing and debugging in C/C++ or Java, or experience with scripting languages such as Python, Perl, PHP, and/or shell scripts
- Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships
- Experience demonstrating technical leadership working with teams, owning projects, defining and setting technical direction for projects
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
:::
:star:
[Amazon : Software Development Engineer - DynamoDB, swami Team](https://www.amazon.jobs/en/jobs/2478456/software-development-engineer-dynamodb-swami-team)
Location: Dublin
:::spoiler 詳細內容
BASIC QUALIFICATIONS :
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
:::
Amazon 正職似乎都要求要有工作經驗
:star:
[tiktok : Software Engineer, Infrastructure](https://careers.tiktok.com/position/6954028779976100109/detail)
:::spoiler 詳細內容
Minimum qualifications:
- Master’s degree (or Bachelor's degree with 2+ years of experience) in Computer
Engineering, Electrical Engineering, Computer Science or related major
- 3+ years experience working with Unix/Linux systems from kernel to shell and beyond
- 3+ years experience in one or more programming languages such as Go, Java, C++ and Python.
- Experience in one or more of the following areas:
- Building infrastructure solutions with AWS, Google, Azures and other cloud services.
- Building networking systems that speak TCP/IP, BGP, DNS, etc.
- Building traffic systems such as load balancers, NAT and proxies, etc.
- Implementing big data solutions based on technologies such as Elasticsearch, Spark and Hadoop, which handle Terabytes of data.
- Building platform, automation and tools to manage server fleet, their life cycles and systems running on top.
:::
其他職缺
[tiktok : ML Engineer, Video Recomm](https://careers.tiktok.com/position/7283878081461750074/detail)
(這個可能比較符合我的經歷,但這個職位不知道會不會把職涯發展受限在ML領域了(?))
小總結:
目前幾間外商的歐洲缺看過一輪,沒看到開給new grad的職缺,只有需要工作經驗的正職(?)和明年暑假的實習
google 只有看到招 silicon Team intern / SDE完全沒有
tiktok 新加坡職缺很多
---
## Self assessment
之後(應該)會去歐洲交換,會嘗試找Intern 或 New Grad 職缺,所以此次作業主要是找FAANG/MAMAA 的職缺。職位是從LinkedIn/公司網站找的 (鎖定正職)
對網路相關的知識不了解
沒有 cloud services 經驗
目前經歷都是和ML/DS相關
應該要自己課外多做一些Side project
還有系統設計也沒有接觸過
---
## 面試問答 Interview
:baby: :interviewee :adult: :interviewer
背景詢問 (resume上的)
:adult: :詢問過往實習經驗
專業知識:
外商幾乎都是很多關leetcode+系統設計+resume上的經歷? :crying_cat_face:
應該要多準備OS (印象中在瑞士念碩的學長分享時有講到會考OS,但查資料好像沒查到有人分享,幾乎都在講DSA)
---
## 相關面試整理
google:
很多關coding test + Behavioral questions
Behavioral questions example:
- Tell me about a time you led a team.
- Tell me about a time you failed.
- Tell me about a time you had to deal with ambiguity.
- Tell me about a time you made a mistake.
- Tell me about a time when you failed to meet a deadline. What did you learn?
- Describe two specific goals you set for yourself and how successful you were in meeting them. What factors led to your success?
- Describe the challenges you faced during your group project.
[2023 google taiwan SDE面試心得](https://medium.com/yuanchiehcheng/yet-another-google-swe-%E9%9D%A2%E8%A9%A6%E5%BF%83%E5%BE%97-2023-05-18eb13a73b75)
[紐約工程師面試經驗 (amazon...)](https://www.1111.com.tw/1000w/fanshome/discussTopic.asp?cat=FANS&id=243468)
---
### Resume 與 CV 差別
**Resume**是求職時最常使用的文件,為你的教育程度、工作經歷以及工作技能做簡單清楚的摘要,同時也會依個人、申請職位的需求,列出求職目標。由於是個人「摘要」,Resume 通常為一頁,最多不超過二頁,以求簡潔。
**CV**則會詳細的列舉出個人的經驗與相關技能,尤其是個人的學術背景,如:教學經驗、研究成果、獲獎紀錄、相關出版物⋯⋯等細節,CV的篇幅會比Resume長上許多,通常會超過二頁。
**歐洲求職可能會需要CV**