外企福利

薪酬体系完善(期权、股票等),定期薪酬市场调研,紧跟一线互联网大厂

加班很少很少

年假多,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

闲聊生活

【外企测试面试、笔试】分享下历时8轮、30k+的外企面试全过程的更多相关文章

  1. 新书出版 |《Oracle程序员面试笔试宝典》

    新书出版 |<Oracle程序员面试笔试宝典> <Oracle程序员面试笔试宝典> 丛书[数据库 面试 笔试宝典]已在京东.淘宝和天猫预售,一共 5 本,目前市场上已有4本,丛 ...

  2. 赠送4本《 PHP 程序员面试笔试宝典》

    < PHP 程序员面试笔试宝典>历时一年,由机械工业出版社出版,在 2018 年 11 月问世.全书共八个章节,涉及 面试笔试经验技巧.PHP 基础知识.PHP 进阶知识,PHP 面向对象 ...

  3. 《PHP程序员面试笔试真题解析》——新书上线

    你好,是我--琉忆.很高兴可以跟你分享我的新书. 很高兴,在出版了PHP程序员面试笔试宝典后迎来了我的第二本书出版--<PHP程序员面试笔试真题解析>. 如果你是一个热爱PHP的程序员,刚 ...

  4. 我的新书——《PHP程序员面试笔试宝典》

    你好,是我琉忆. 一个文艺的PHP开发工程师. 很荣幸能够在这里带来我的第一本新书--<PHP程序员面试笔试宝典>. 一.创作过程 <PHP程序员面试笔试宝典>是我的第一本书, ...

  5. JAVA面试宝典分享

    JAVA面试宝典分享 前言 面试题 Java面试题(上) Java面试题(中) Java面试题(下) 参考答案 其他补充内容: 项目经验 项目介绍 项目开发流程 项目管理 系统架构 第三方工具(插件) ...

  6. 程序员求职之道(《程序员面试笔试宝典》)之看着别人手拿大把的offer,不淡定了怎么办?

    不管是在哪里,不管发生什么事,不要随便放下自己. --<当男人恋爱时> 很多求职者都会面临一个问题:别人手拿大把大把的offer了,而自己却是两手空空,别人签约之后已经过着"猪狗 ...

  7. [置顶] 程序员面试之道(《程序员面试笔试宝典》)之看着别人手拿大把的offer,不淡定了怎么办?

    不管是在哪里,不管发生什么事,不要随便放下自己. ——<当男人恋爱时> 很多求职者都会面临一个问题:别人手拿大把大把的offer了,而自己却是两手空空,别人签约之后已经过着“猪狗不如”的悠 ...

  8. BAT面试经验分享——iOS高级开发工程师的自我总结!

    序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了. 今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,随着各大公司秋招的开始,很多小伙伴都行动起来了,我也有幸获得了一份不 ...

  9. 标 题: [心得]传统IT转互联网面试经验分享

    发信人: lgonnet (逃之夭夭), 信区: Java标  题: [心得]传统IT转互联网面试经验分享发信站: 水木社区 (Wed Jul  1 10:18:38 2015), 站内 统一回复一下 ...

随机推荐

  1. 01-JS中字面量与变量

    01-JS中字面量与变量 一.直接量(字面量) 字面量:英语叫做literals,也做直接量,看见什么,它就是什么. (一)数字的字面量 数字的字面量,就是这个数字自己,并不需要任何的符号来界定这个数 ...

  2. 新设备关联Gitlab

    新设备关联Gitlab 1:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步.如果 ...

  3. 【记录一个问题】golangci-lint.exe中,盘符大写就会执行出错

    golangci-lint.exe版本为1.31.0 执行:golangci-lint.exe run d:\source\github.com\ahfuzhang\go_xxx_server\src ...

  4. 加深对AQS原理的理解示例二:自己设计一个同步工具,同一时刻最多只有两个线程能访问,超过线程将被阻塞

    /** *@Desc 设计一个同步工具,同一时刻最多只有两个线程能访问,超过线程将被阻塞<br> * 思路分析: * 1.共享锁 两个线程及以内能成功获取到锁 * 2. *@Author ...

  5. ps -ef aux区别

    第一点  -ef是System V展示风格,而aux是BSD风格.    BSD风格 字段含义:  USER:用户名称  PID:进程号  %CPU:进程占用CPU的百分比  %MEM:进程占用物理内 ...

  6. linux下查看开放的端口

    Nmap是一款针对大型网络的端口扫描工具,它也适用于单机扫描,它支持很多扫描,也同时支持性能和可靠性统计. [root@localhost ~]# yum install namp [root@loc ...

  7. TensorFlow 机器学习秘籍中文第二版·翻译完成

    原文:TensorFlow Machine Learning Cookbook 协议:CC BY-NC-SA 4.0 不要担心自己的形象,只关心如何实现目标.--<原则>,生活原则 2.3 ...

  8. Java--这张线程瓜图保熟,不进来看看?这瓜要是不熟它就Dead掉了

    先来看一下线程这张图线程的几种运行状态之间运行流程: 看不懂没关系,慢慢来学习,往下学习来继续了解一下~ 什么是线程? 线程是进程的一部分,是程序执行中的一条执行路线: 进程就是指程序在其自身地址空间 ...

  9. 各种形式存放token

    1.可以将token存储在 localstorage里面,在一个统一的地方复写请求头,让每次请求都在header中带上这个token, 当token失效的时候,后端肯定会返回401,这个时候在你可以在 ...

  10. Java中float、double、long类型变量赋值添加f、d、L尾缀问题

    展开1. 添加尾缀说明 我们知道Java在变量赋值的时候,其中float.double.long数据类型变量,需要在赋值直接量后面分别添加f或F.d或D.l或L尾缀来说明.  其中,long类型最好以 ...