【外企測試面試、筆試】分享下歷時8輪、30k+的外企面試全過程


外企福利

薪酬體系完善(期權、股票等),定期薪酬市場調研,緊跟一線互聯網大廠

加班很少很少

年假多,15-20天

國外免費旅游、旅游金

免費培訓英語(還可能出國培訓)

定期技術交流

免費零食

定期團建

健身卡

領導nice(名校海歸)

標配mac

 

以下部分內容來源郵件,關鍵信息已經XXX屏蔽。

 

第1輪:電話面試

1、英文自我介紹

2、技術題:

jvm內存模型
top命令的使用:命令結果的含義
指出xx交通網首頁的設計缺陷
在線編程:反轉鏈表
 
 

第一輪通過后,發送的正式面試邀請如下: 

Dear Candidate,

Thanks for accepting our formal interview request. We send this email to let you understand our formal interview process and get prepared for possible knowledge areas we may ask during the interview.

Interview Time: Wednesday( July x, 201x) 13:00-17:00

Interview Address: A200X, XX Centre, No.1 XX Rd. XxxXxx, China.

Interview Process

Our formal interview will be carried out as follows:

1) The interview will consist of 2 - 4 sessions. 

2) Each session will last from 30 minutes to 1 hours. During each session, a engineer will do a one-to-one interview with you.

3) Each session will focus on different aspects (i.e. the areas listed below), and, especially, there will be one or two dedicate sessions to test your programming skills.

Interview Knowledge Areas

We expect you to have enough preparations for the following areas we may ask you during the interview:

1) Your recent project experiences / backgrounds

2) Basic computer science knowledge such as data structure & algorithms related with binary tree and graph etc.

3) Object-oriented design / program knowledge and skills

 

If you have any question, please let us know.

 

Thanks!

XXX XxxXxx Office

 

第2-4輪:現場面試 

第2輪面試:基礎

1、操作系統基礎

  悲觀鎖、樂觀鎖

2、測試基礎

  給一個網站現場找bug

  現場寫sql,用到了:between,desc,like,多表關聯、group by、having等

  一個接口調整了,如何測試?(要兼容調整之前的)

  詳細問之前功能測試的項目 

 

 

第3輪面試:代碼

現場兩個編程題(java和python均可,哪個熟悉用哪個)

  1、兩個列表,其中一個比另外一個多一個元素,找出這個元素

  2、對菲波納契函數做單元測試

 

 

第4輪面試:技術綜合能力

1、操作系統

  進程、線程

  某一時刻進程、線程運行數量

  linux系統,單處理器,同一時刻有多少個進程在運行?同一時刻有多少個線程在運行?(同一時刻一個進程,一個線程)

2、網絡:

  三次握手、四次揮手

  tcp、udp差異

3、數據庫:

  索引的形成過程?

  什么是前綴索引?

  索引優化?

  數據庫其它優化?

4、jvm:

  類加載流程?

  Run-Time Data Areas的划分?哪些是共享內存?哪些是線程私有內存?

  堆的划分?

  垃圾收集算法有哪些?各自的特點

  觸發ygc、fgc的情況分別有哪些?

  如何對gc日志進行分析?

  如何判斷是泄露還是不足?

5、系統可靠性

6、單點故障

7、接口安全認證

8、項目

  A、介紹最近參與的一個項目,畫流程,並講解

  B、講解項目過程中遇到的問題,如何解決的

 

 

第5輪:項目實操

基於給定的項目,完成測試相關任務,並制作演示ppt,最后發給面試官(如果ok,會收到再次現場面試)

項目要求:

Hi XXXXXX
please complete the flowing task before 201x-0x-1x
 
Subject
(此處省略部分內容)
Do a test design for the xxx (create/delete/update/view features, graph and overview graph).
    Requirement:  
 
   (1)  Test design document is required.
 
   (2)  Mainly focus on what test methods and test types you will use and output the test case title
 
   (3)  Provide a PPT to show your understanding of this feature
 
 
 
Implement automation test cases for the step 2 using TestNG.
 
Requirement:
 
  (1) Please consider the further usage of your framework. (Eg. The ease of use if we want to add more test cases into the platform) .
 
  (2) Do not need to implement all the test cases, just 2 typical test casesisenough.

 

需要先在他們公司官網注冊賬號,然后才可以登錄並操作項目

Thank you for creating your XXX account. Your account is now ready to use.

 

第6-8輪:現場面試

第6輪:項目實操成果展示

項目實操成果ppt演示、設計思路、技術實現等講解

 

第7輪:hr面談

職業規划

 

第8輪:boss

閑聊生活

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM