一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 919|回复: 4
收起左侧

EPIC 电面和OA面经,新鲜出炉

[复制链接] |试试Instant~ |关注本帖
hos1999 发表于 2015-5-13 04:10:28 | 显示全部楼层 |阅读模式

2015(4-6月) 码农类 硕士 全职@Epic - 内推 - 技术电面 在线笔试 |Otherfresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
之前在linkedin上搜到在Epic工作的兄弟,就发邮件请帮忙内推,在这里要感谢一下素未相识的兄弟慷慨内推。
电面:
大概内推之后三周收到HR的邮件,是一个叫布兰登的HR。约了电面,电面的面试官叫奥斯丁。

面试官一上来就说要有一个技术问题。问了必问的Why Epic, Why Software Developer。. 鍥磋鎴戜滑@1point 3 acres
之后让我介绍了简历上的project,可能因为面试官准备了技术问题,就没有问project的问题,也没有让我讲很。
.鏈枃鍘熷垱鑷1point3acres璁哄潧
##技术问题是一个设计题,问有一个app,进入app以后用户有N种操作 (10<=N<=100)可以选择实施,用户要选择进行N种操作的排列,所以一共是N!种排列。
每种操作的排列会得到不同的结果,每种排列的运行时间也不同。-google 1point3acres
怎么设计数据库来存这些操作返回的信息?
follow up: 如果用户进入app以后不知道怎么用这个app,可以给用户什么服务来指导如何使用。

OA:
今天完成了OA,除了编程,其他三个部分地里都有,确实不是很难,MIIS新语言稍微花点时间,仔细就好了
编程题有两道没见过。
1. Multiplicative Encryption. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
之前没见过这题。 说是要将一段text(就是一个String)加密。每一个alphabetic字符对应一个数 A-1, B-2,Z-26. 给一个key是一个整数N。
假设N=2, 那么A变成 1*N%26=2, A变成2对应的B。 非alphabetic的字符不用进行encryption。 要求输出加密后的文本。

2.Hunkey Hybrid
又是没见过的。说是有一家企业做了一个车载应用,这个应用记录行车的数据,有当前fuel的量,miles,minutes,还有speed。
这四种数据都是以数组的形式记录。 这个应用在每个时间点会记录数据并把数据加入每个字符串。fuel数组的数字代表记录时车的油量,miles数字代表自上次记录行了多少miles,minutes代表上次记录到这次之间间隔的时间,speed代表记录时的车速。
举个例子,下面是一段行车的数据。
fuel          5,   4,   3,   8,  7,  5,   3,  6,  4,  3
miles        0,  25, 30,   0, 20, 25, 30, 0, 20, 15.鐣欏璁哄潧-涓浜-涓夊垎鍦
minutes    0,  20, 25,   0, 15, 20, 26, 0, 24, 13
speed       0,  65,  0,   0, 45, 55,   0, 0, 55, 24
               on        off  on           off on

车会停下来加油,之后再启动。车启动和停止的时候一定会做一次记录。
题的问题是要求写一个函数,输入时行车数据,输出是根据输入的行车数据计算的这段时间的MPG,MPH。
并且要对行车数据进行validate,看是否是合法的数据。. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴

3. Telephone number
题库里有,让产生电话号码,以三个数不能有,包含4的必须以4打头的那道。
. 鍥磋鎴戜滑@1point 3 acres
4.Transpose String
题库里有,让把一个字符串经过transpose变换成另一个字符串,只能交换字符串里相邻的字符。
-google 1point3acres


评分

2

查看全部评分

wenjing336699 发表于 2015-5-13 05:29:40 | 显示全部楼层
LZ 第一个设计题怎么答的可以描述一下思路吗?
回复 支持 反对

使用道具 举报

he2004365 发表于 2015-5-13 09:33:17 | 显示全部楼层
同问,第一问是怎么回答的啊?
回复 支持 反对

使用道具 举报

teargone08 发表于 2015-5-13 10:23:36 | 显示全部楼层
1. Multiplicative Encryption
之前没见过这题。 说是要将一段text(就是一个String)加密。每一个alphabetic字符对应一个数 A-1, B-2,Z-26. 给一个key是一个整数N。
假设N=2, 那么A变成 1*N%26=2, A变成2对应的B。 非alphabetic的字符不用进行encryption。 要求输出加密后的文本。
这道题careercup上列出来,最近我刚刚写过代码,附上与大家探讨。
  1. public static void main(String[] args) {. Waral 鍗氬鏈夋洿澶氭枃绔,
  2.     encryption("ABCD", 4);
  3. }
  4. public static void encryption(String text, int n) {
  5.     text = text.toUpperCase();
  6.     int temp;
  7.     for (char x : text.toCharArray()) {
  8.         temp = ((int) x - 64) * n % 26;
  9.         System.out.print(temp + " ");. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
  10.     }
  11. }
复制代码
回复 支持 反对

使用道具 举报

wenjing336699 发表于 2015-5-14 02:06:52 | 显示全部楼层
teargone08 发表于 2015-5-13 10:23
1. Multiplicative Encryption. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
之前没见过这题。 说是要将一段text(就是一个String)加密。每一个alphabe ...

要求输出的是字符吧,这个代码最后输出的是数字?
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-10 19:17

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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