一亩三分地论坛

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

一亩三分地官方iOS手机应用下载
查看: 984|回复: 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。
之后让我介绍了简历上的project,可能因为面试官准备了技术问题,就没有问project的问题,也没有让我讲很。

##技术问题是一个设计题,问有一个app,进入app以后用户有N种操作 (10<=N<=100)可以选择实施,用户要选择进行N种操作的排列,所以一共是N!种排列。
每种操作的排列会得到不同的结果,每种排列的运行时间也不同。
怎么设计数据库来存这些操作返回的信息?
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。 要求输出加密后的文本。. From 1point 3acres bbs

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. 鍥磋鎴戜滑@1point 3 acres
speed       0,  65,  0,   0, 45, 55,   0, 0, 55, 24. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
               on        off  on           off on

车会停下来加油,之后再启动。车启动和停止的时候一定会做一次记录。
题的问题是要求写一个函数,输入时行车数据,输出是根据输入的行车数据计算的这段时间的MPG,MPH。
并且要对行车数据进行validate,看是否是合法的数据。

3. Telephone number
题库里有,让产生电话号码,以三个数不能有,包含4的必须以4打头的那道。. 1point3acres.com/bbs

4.Transpose String
题库里有,让把一个字符串经过transpose变换成另一个字符串,只能交换字符串里相邻的字符。. From 1point 3acres bbs



评分

2

查看全部评分

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

使用道具 举报

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

使用道具 举报

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) {
  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. 鍥磋鎴戜滑@1point 3 acres
之前没见过这题。 说是要将一段text(就是一个String)加密。每一个alphabe ...

要求输出的是字符吧,这个代码最后输出的是数字?
求职神器indeed - 在全球最大的求职网站找找适合你的工作?
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2017-3-25 10:03

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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