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

脸VO downlevel E4 面经

🔗
匿名用户-5NQLO  2021-2-26 00:36:03 |倒序浏览

2021(1-3月) 码农类General 硕士 全职@meta - 内推 - Onsite  | | Pass | 在职跳槽

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

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

x
本帖最后由 匿名 于 2021-2-26 00:41 编辑

电面:415, followup:如果有小数点的处理

VO 5轮:
1.297. 这一轮就做了一道题,感觉不是很好。想做level order的,但面试官没理解我的意图,觉得level order复杂度是2^n。他以为每个空的node下面的所有空node都要存起来,而事实上不用,解释沟通了挺久也没能让面试官理解。想方设法让我用dfs去写,于是就用dfs写。dfs的写法跟面试官想的不一样,感觉严肃脸不是很满意,时间快到了面试官跟我说总感觉我的写法有bug,我很自信的说肯定没有bug
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
反正现在终于了解了,脸家最重要的那一轮是扯淡轮的bq。30分钟的扯淡能决定你是TC270K,还是TC370K,还是挺扯的。。。可能是我的story准备的不够充分,确实感觉面试的时候我没有往那方面靠,虽然没有致命的回答错误,但是我提供的stories不够支撑E5的特点。

大概率不去了吧,所以报个面经回馈地里。抱歉比较健忘,忘了几道 coding题。

评分

参与人数 12大米 +29 收起 理由
StupidCorn + 2 给你点个赞!
umd2011 + 2 很有用的信息!
asyz13jinage + 1 很有用的信息!
lmy269 + 2 给你点个赞!
Mr.Sagemaker + 2 给你点个赞!

查看全部评分


上一篇:IXL NG 店面
下一篇:黑车vo
推荐
whiteboard 2021-3-4 03:50:04 | 只看该作者
全局:
“电面:415, followup:如果有小数点的处理”

贴个带小数点的,写起来还是有点麻烦

  1. class Solution {
  2. public:
  3.     string addStrings(string num1, string num2) {
  4.         auto dot1 = num1.find(".");
  5.         auto dot2 = num2.find(".");

  6.         int len1 = 0, len2 = 0;
  7.         if (dot1 != string::npos)
  8.             len1 = num1.size() - dot1 - 1;
  9.         if (dot2 != string::npos)
  10.             len2 = num2.size() - dot2 - 1;

  11.         if (len1 || len2) {
  12.             if (len1 == 0) num1.push_back('.');
  13.             if (len2 == 0) num2.push_back('.');

  14.             int n = max(len1, len2);
  15.             //补齐小数点后的0,比如:"19" + "3.78",变为:"19.00" + "3.78"
  16.             num1.append(n - len1, '0');
  17.             num2.append(n - len2, '0');
  18.         }

  19.         return add(num1, num2);
  20.     }
  21.    
  22.     string add(string &num1, string &num2) {
  23.         int len1 = num1.size(), len2 = num2.size();
  24.    
  25.         int i = len1 - 1, j = len2 - 1;
  26.    
  27.         string result;
  28.         int carry = 0;
  29.    
  30.         while (i >= 0 || j >= 0) {
  31.             if ((i >= 0 && num1[i] == '.')) {
  32.                 i--;
  33.                 j--;
  34.                 result.push_back('.');
  35.                 continue;
  36.             }

  37.             int sum = carry;
  38.             if (i >= 0)
  39.                 sum += num1[i--] - '0';
  40.             if (j >= 0)
  41.                 sum += num2[j--] - '0';
  42.    
  43.             result.push_back(sum % 10 + '0');
  44.             carry = sum / 10;
  45.         }

  46.         if (carry)
  47.             result.push_back('1');

  48.         auto pos = result.find(".");
  49.         i = 0;
  50.         if (pos != string::npos) {
  51.             while (result[i] == '0')
  52.                 i++;
  53.             if (result[i] == '.')
  54.                 i++;

  55.         }

  56.         reverse(result.begin() + i, result.end());

  57.         return result.substr(i);
  58.     }
  59. };
复制代码
回复

使用道具 举报

地里匿名用户
推荐
匿名用户-5NQLO  2021-2-27 00:29:00
jy_121 发表于 2021-2-26 13:50
问下楼主电面的followup是怎么回答的?谢谢

基本和前面一样的,把小数点对齐,然后还是从后往前加,遇到小数点的话跳过。
可以理解成小数点之后短的那个数字末尾补0,直到两个数字小数点后面的长度一样,再从后往前加。

回复

使用道具 举报

地里匿名用户
推荐
匿名用户-5NQLO  2021-2-26 05:18:45
bigjeff 发表于 2021-2-26 01:53
新人弱问: Design Uber是什么意思?

就是让你设计Uber的后端系统。highlevel的回答一下,有哪些service和数据,怎么存,再deep dive到某个component。
回复

使用道具 举报

🔗
bigjeff 2021-2-26 01:53:01 | 只看该作者
全局:
新人弱问: Design Uber是什么意思?
回复

使用道具 举报

🔗
yiliaobailiao 2021-2-26 11:12:07 | 只看该作者
全局:
能问一下楼主是几年经验吗?
回复

使用道具 举报

🔗
LP樹人 2021-2-26 11:27:05 | 只看该作者
全局:
想弱弱的问一句fb面试有5轮是么。。。我过了一轮,所以说还有四轮???
回复

使用道具 举报

🔗
LP樹人 2021-2-26 11:28:13 | 只看该作者
全局:
楼主是不是面的是ng。。。我申请的是intern
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-5NQLO  2021-2-26 11:30:25
yiliaobailiao 发表于 2021-2-26 11:12
能问一下楼主是几年经验吗?

5年,字数字数
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-5NQLO  2021-2-26 11:31:07
LP樹人 发表于 2021-2-26 11:28
楼主是不是面的是ng。。。我申请的是intern

intern我就不知道了,我是社招跳槽。好像intern就2轮吧。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-J42BI  2021-2-26 12:58:38
头一次见到FB面设计Uber的design,谢谢分享!
回复

使用道具 举报

🔗
jy_121 2021-2-26 13:50:53 | 只看该作者
全局:
问下楼主电面的followup是怎么回答的?谢谢
回复

使用道具 举报

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

本版积分规则

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