Responsibilities
- Develop and implement new features on the Android platform.
- As part of an agile team, you’ll work closely with the UX Designers, Product Owners, Test Engineer, and other Android
- Engineers to optimize our ShopBack Android mobile app.
- Liaise with QA to ensure features and bugs are properly tested.
- Manage the release process of Android app market
- Able to work in a dynamic and diverse engineering culture – every day, we learn from each other, brainstorm and execute ideas, and play ping pong to unwind…
- Build a great product that impacts consumer online behavior – we’re proud that our product is changing the way people shop online
Essential Requirements
- 4+ years or relevant experience with Android mobile development.
- Experience in mobile-app release management
- Extensive REST API development experience
- Experience in designing scalable mobile service architectures
- Interest in learning new technologies.
- Good knowledge of native Android architecture, framework
- Be comfortable working with a wide range of development tools in an Agile Environment.
- Excellent problem-solving skills, with a creative and analytic mind, passionate about beautiful design and engaging user experience.
- Excellent verbal and written communication skills, a team player with strong analytical, problem solving, debugging, and troubleshooting skills.
- Experience in delivery mobile-app in multinational market is a plus
- Experience in L10N
- BS or MS
- Language: Java
3 年以上軟體工程和行動 APP 開發經驗。
第一次面試時間約 45 分鐘,一開始先確認履歷經歷與問了下列問題:
1. 近期開發的 APP 相關問題
2. 最近一次 code review 是何時?什麼內容?
3. 想看新工作的原因?
4. 描述一下理想中工作環境
主管之後有提到公司會再開發第二或第三個新的 APP,想找可以和 PM 有良好溝通、技術好、不會推託事情、注重架構與有產品想法的人。
結束後會再發作業,不會限制 deadline,但希望能有好的架構跟品質。
第二次面試約 2 個半小時,第一階段由兩位工程師進行,先自我介紹再討論以前做過專案的架構、如何做測試,及 Android 基礎問題(生命週期、Intent);最後考白板 activity 啟動模式、hashmap 和 arraymap。
第二階段由主管和 HR 進行,討論期待的工作環境、過去遇過最困難的狀況、描述自己最大的優缺點,之後會考白板費式數列,以及詢問對公司有無任何問題。
6 年開發 Android APP 的經驗。
面試時間約一小時四十分鐘,分兩階段:
第一階段由3位後端工程師進行,問了 Git 的操作、常用的 design patterns、解釋 design pattern 的特性,和有沒有用過 teasing(unit test)。因為面試官都不是 Android 工程師,所以沒有問到相關問題,只有問到一些工具使用問題。
第二階段由主管進行,HR 沒參與,主要問行為和人格特質相關,例如遇過什麼最難的問題;也有提到公司目前的規劃,似乎是準備開發新的 APP。
談完覺得還不錯,公司裡的人都滿客氣的。
6 年的 Android APP 開發經驗
面試共兩關,第一關由兩位 BE 和一位 Android 工程師進行,主要問 Android 的相關問題,包含 Android 的 4 個 component、之前做過的架構及套件還有使用原音,以及 MVC 架構。
第二關由兩位 EM 進行,問了一些個性和處理問題方式的問題,最有印象的問題是「進了 ShopBack 對自己的人生有什麼風險」,以及「你進了 ShopBack 可能為 Shopback 帶來什麼風險」,最後是問一些目前任職公司的狀況和遇到的問題等。
8年以上開發工程師經驗,5年Android開發經驗
第一關面試有三個工程師主要探討技術相關問題;第二關為主管面試會針對人格特質及合作時的面向去討論,整體下來感覺還不錯且公司氣氛很活潑。
3年 android 經驗,7年以上軟體開發經驗。
由三位工程師和一位主管一起面試,主要的話題都圍繞在專業技術上,聊到概念題和過去專案問題,整體來說問的比較深入,感覺得出很在意專業技術。