📣 独立日限时特惠: VIP通行证立减$68
回复: 5
跳转到指定楼层
上一主题 下一主题
收起左侧

Twitter MoPub 组 Onsite 面经

全局:

2017(7-9月) 码农类General 硕士 全职@twitter - 猎头 - Onsite  | | Other | 在职跳槽

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

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
刚面完MoPub 小组的面试回来。前端Full Stack的职位。这个组是做Mobile广告的,这个小公司是被收购进来的。准备了一晚上的面试,一个题目也没中。唉。

第一轮。Compose CSS:
#EEAABB -> EAB
#E0ACF0 -> DAE

这个真的有点奇怪,它是这样的:找2位数 E0跟它最近的一个双位数,比如E0跟它最近的是DD. 光是明白这个问题我就弄了半天,唉。总之当时写得一塌糊涂。后来回家写了下蛮容易的。
99... AA....     BB.....   CC.... DD... EE ...  FF
贴下回家写的代码:
  1. package twitter;

  2. public class CssCompose {
  3.     public static void main(String[] args) {
  4.         String s = compose("#EECCFF");
  5.         System.out.println(s);

  6.         s = compose("#EACDF8");
  7.         System.out.println(s);
  8.     }

  9.     public static String compose(String css) {
  10.         String origin = css.substring(1);
  11.         String ret = "#";

  12.         for (int i = 0; i < 3; i++) {
  13.             String color = origin.substring(i * 2, i * 2 + 2);
  14.             char c = twoToOne(color);
  15.             ret += c;
  16.         }

  17.         return ret;
  18.     }

  19.     // AA...BB...CC...DD...EE...FF
  20.     //    AE    CA            FA
  21.     public static char twoToOne(String color) {
  22.         char c1 = color.charAt(0);
  23.         char c2 = color.charAt(1);

  24.         if (c1 == c2) {
  25.             return c1;
  26.         }


  27.         int d1 = getDig(c1);
  28.         int d2 = getDig(c2);
  29.         int diff = d2 - d1;

  30.         // AE.
  31.         if (Math.abs(diff) <= 8) {
  32.             return c1;
  33.         }

  34.         if (d1 < d2) {
  35.             return getChar(d1 + 1);
  36.         } else {
  37.             return getChar(d1 - 1);
  38.         }
  39.     }

  40.     public static char getChar(int num) {
  41.         if (num >= 0 && num <= 9) {
  42.             return (char)('0' + num);
  43.         }

  44.         return (char)('A' + num - 10);
  45.     }

  46.     public static int getDig(char c) {
  47.         if (c >= 'A' && c <= 'F') {
  48.             return c - 'A' + 10;
  49.         }

  50.         return c - '0';
  51.     }
  52. }
复制代码
第二轮:聊系
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
搞搞也写完了吧。

中间有个午餐环节,午餐特别好吃。公司环境也非常漂亮,在SF市市中心。感觉过的可能性不大啊,求大家帮集气!

明天是PureStorage,后天是AirBnb,请大家帮我加油啊!



补充内容 (2017-10-2 05:13):
二天后得到消息,Fail。有点可惜。

评分

参与人数 2大米 +11 收起 理由
alumi5566 + 1 謝謝LZ的分享
stephaniede + 10 很有用的信息!

查看全部评分


上一篇:脸书 电面 new grad
下一篇:Amazon Phone Interview
🔗
lucky90134 2017-10-19 09:53:12 | 只看该作者
全局:
楼主最后去了哪呀
回复

使用道具 举报

🔗
 楼主| AdamCMU 2017-10-24 06:57:29 | 只看该作者
全局:
lucky90134 发表于 2017-10-19 09:53
楼主最后去了哪呀

amz 亚马逊
回复

使用道具 举报

🔗
378543248 2018-4-17 07:30:02 | 只看该作者
全局:
楼主是在职面试嘛,好励志啊!
回复

使用道具 举报

🔗
stephaniede 2018-5-28 02:35:46 | 只看该作者
全局:
LZ去的时候是pair programming吗? 前端没让做一个carousel之类的widget?
回复

使用道具 举报

🔗
 楼主| AdamCMU 2018-7-26 02:34:01 | 只看该作者
全局:
stephaniede 发表于 2018-5-28 02:35
LZ去的时候是pair programming吗? 前端没让做一个carousel之类的widget?

No. Did not.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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