找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: woaini
收起左侧

[Google] Google测试工程师面经 - 附答案

[复制链接]

1141

主题

171

精华

3486

积分

神级会员

Rank: 7Rank: 7Rank: 7

积分
3486
发表于 9-11-2018 12:07 PM | 显示全部楼层

Requirements:
1. millions of users
2. each user can login from multiple devices (assume 1 at a time)
3. user can send, draft, delete, trash, spam, move to another folder
4. Add contact, add calendar entry, send invite... (optional)
5. 2 level authentication for new device
6. Long term testing (many days), short term (hours)

Scale:
Need many users (100s of millions)
Distributed tests with 100s of agents/slaves
Each slave runs multi-threaded agents with 1000s of email clients
Do we need geographical diversity?

High Level Test Design:
Distributed testing recommended
Master tester keeps track of all slaves completed test, failed test etc.
Asynchronous. Master polls for results or receives some notification when test is done.
Master times out at some point with data of tests passed, failed, incomplete
Master also allocates username lists to slaves (common, unique etc).
Mechanisms to enforce some sequencing when slaves access same account
Slave tester provides list of usernames
Slave tester uses unique identifies to store info in drafts folder.
Slaves logs all tests and uploads results/logs to master.

0

主题

0

精华

7

积分

新米人

Rank: 1

积分
7
发表于 9-11-2018 08:24 PM | 显示全部楼层
面经好多

0

主题

0

精华

0

积分

新米人

Rank: 1

积分
0
发表于 9-11-2018 10:50 PM 来自美国米群网手机版 | 显示全部楼层
Mark~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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