回复: 62
跳转到指定楼层
上一主题 下一主题
收起左侧

Google,12月电面+onsite

头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽

上一篇:FB实习二面面经
下一篇:Uber电面

本帖被以下淘专辑推荐:

全局:
写了下第一题
  1. public class PalindromeNumbers {

  2.         public static int getPalindromeNumbers(int num) {
  3.                 int len = String.valueOf(num).length();
  4.                 int count = len / 2;
  5.                 int half = num / (int) Math.pow(10, count);
  6.                 int res = half;
  7.                 if (len % 2 == 1) {
  8.                         half = half / 10;
  9.                 }
  10.                 while (half > 0) {
  11.                         res = res * 10 + half % 10;
  12.                         half = half / 10;
  13.                 }
  14.                 System.out.println("* " + res);
  15.                 return res;
  16.         }

  17.         public static int getClosestInteger(int num) {
  18.                 int len = String.valueOf(num).length();
  19.                 int count = len / 2;
  20.                 int ans = getPalindromeNumbers(num);
  21.                 int min = Math.abs(num - ans);
  22.                 int tmp = getPalindromeNumbers(num - 1 * (int)Math.pow(10, count));
  23.                 if (Math.abs(num - tmp) < min) {
  24.                         min = Math.abs(num - tmp);
  25.                         ans = tmp;
  26.                 }
  27.                 tmp = getPalindromeNumbers(num + 1 * (int)Math.pow(10, count));
  28.                 if (Math.abs(num - tmp) < min) {
  29.                         min = Math.abs(num - tmp);
  30.                         ans = tmp;
  31.                 }
  32.                 return ans;
  33.         }

  34.         public static void main(String[] args) {
  35.                 System.out.println(getPalindromeNumbers(12333));
  36.                 System.out.println(getPalindromeNumbers(123333));
  37.                 System.out.println(getClosestInteger(10000));
  38.                 System.out.println(getClosestInteger(1000));
  39.         }
  40. }
复制代码
回复

使用道具 举报

🔗
joetan1986 2016-1-1 00:05:57 | 只看该作者
全局:
第一题follow up 不是特别明白,可以举个例子吗?
回复

使用道具 举报

🔗
joetan1986 2016-1-1 00:08:19 | 只看该作者
全局:
另外第三题那个起点的颜色算吗?比如这个点是蓝色,那么是算相连的蓝色总长,还是这个起点不算,算跟起点相连的颜色的总长?
回复

使用道具 举报

全局:
请问第三题遍历格子的时候是不是得考虑周围已经遍历的格子所以周长不会重复计算?因为有些边是共享的
回复

使用道具 举报

全局:
另外第一题第二问怎么证明那三个选项一定包含最小的?
回复

使用道具 举报

🔗
lzyfriday 2016-1-1 22:31:09 | 只看该作者
全局:
lz是几号on site的呀? 刚刚收到过的通知嘛
回复

使用道具 举报

🔗
lzyfriday 2016-1-2 13:46:01 | 只看该作者
全局:
q19890217 发表于 2016-1-2 11:15
15号,28号过hc,总之没有消息就是好消息,可以催hr,hr是自己人,你过了她拿bonus。

14号面的至今还没消息……应该只会发邮件不打电话吧
回复

使用道具 举报

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

本版积分规则

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