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

口袋宝石面经,附自己的答案和讲解

全局:

2018(1-3月) 码农类General 博士 全职@ - 猎头 - HR筛选  | | Fail | 在职跳槽

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

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

x
上个月面的他们家,看之前的面经貌似很少给offer,所以楼主就把它当作免费的mock interview来弄了。面的时候表现的很热情,拒的时候也很热情。问feedback就说是communication不够好...估计这个借口他们应该已经用烂了...

之前的面经感觉很多问题都讲的不清楚,也没有人给参考答案。因为他家的题目变种比较多,所以会导致看面经越看越混乱。反正这次面试面经貌似没有给我什么帮助。

抱着分享(baofu)的心态,我把基于个人理解的答案也附上给大家作为参考,如果有不正确的地方麻烦指出。

以下是正题:

第一题,是个亚裔小美女,美女刚开始比较高冷,估计被拉来trained as interviewer 过很多次,已经不太耐烦了。后来题目做出来了,态度才有所好转。

group strings: 给一个string的list,求在这个list里group的数量。
group定义:所以group里的string都是互相的substr/superstr。可以假设输入没有重复。


my first solution O(N^3) time:
int groupStr(vector<string> in_str)
{
        int res = 0;
        vector<bool> if_join(in_str.size(), 0);
        for(int i = 0; i < in_str.size(); i++)
        {
                vecto
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
满意,但是最后仍然是挂了。

Mutable string: 具体题目意思请自行搜索

class MutableString
{
        public:
        char charAt(int index) {}
        MutableString substring(int start, int end) {}
        void setCharAt(int index, char c) {}
private:
};

参考思路: 通过static char * start, * end在build mutalbe string时记录开始和结束位置,这样的话substring的调用可以实现常数的存储开销,比较tricky的地方是如何得到end值,这里需要用到c string的一个特点,即c string会以'\0'作为结尾符号。







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

本版积分规则

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