面试复盘 | 蚂蚁Oceanbase一面凉经

9.10(70min)

1.上来先简单介绍了一下他们这边的业务结构,以及说明了本次面试的大概流程是半个小时做题半个小时问问题;
2.看我简历上都是算法的不好问,让我先做题吧(30min)
 A. 无重复字符的最长子串长度,如“abcdba”返回4;(滑动窗口+哈希表)8min;
 B. 给定一个字符串s和一个字符串t,计算在s子序列中t出现的个数,如s="abcde", t="ace", 返回1;(17min)

int solution(string s, string t){
    int n=s.size(), m=t.size();
    vector<int> dp(m+1, 0);
    dp[0]=1;
    for(int i=0; i<n; i++){
        for(int j=m-1; j>=0; j--){
            if(s[i]==t[j]) dp[j+1] += dp[j];
        }
    }
    return dp[m];

思路就是二维dp,一开始第二层循环写反了,想了一下改过来了。不过面试官说我状态转移方程写对了,但是没处理!=的情况,我觉得不用处理就说感觉没必要处理。。。。面试官让我下来再想想,不知道哪里有问题。。。。因为lc上没有找到也没法验证,自己测了几个例子都是可以的。。。如果有会的大佬欢迎交流一下。

接下来开始提问:

A. 对操作系统了解吗?linux常用命令有哪些,如果要查看系统资源的动态情况以及磁盘占用情况用什么命令;
B. 进线程了解吗,从哪些特征可以区分一个线程(哪些是线程特有的),没回答好;
C. 数据库了解吗?说了索引,然后背了一遍索引;
D. 网络编程接触过吗?自己写过哪些相关的。。。。没有
E. 那你说一下项目吧,感觉你的项目我都不太懂,你就说一下遇到了哪些问题怎么克服的让我听明白就行了;

后面开始聊天:

闲聊1:为什么想要转行开发啊,看你简历上去年有一个算法厂的实习?
闲聊2:你自己对未来有什么规划?或者说对转开发是一个什么看法?
闲聊3:你本科和研究生都不是计算机专业的,为什么选择了算法的方向?
闲聊4:你是我今天最后一个面试的同学了,后面的时间我们可以好好聊聊。。。

然后又聊了20min。。。。。。(聊了一些大学的选择,没做acm做了数模和数竞。。。以及当时只想保研没考虑找工作的事情。。。以及硕士保研放弃直博选择卷算法。。。以及是否后悔自己的选择。。。以及硕士做了这么多横向项目有什么感想吗。。。)
最后面试官总结:我觉得你还是可以投一投我们这边的算法,我们这边的技术栈要求比较高可能偏底层一点,然后又给我介绍了一遍部门业务结构。。。说不管结果怎么样,不代表你不优秀,我觉得你做的东西听起来还是很厉害的但是我不太懂。。。(点一首凉凉)

反问:

是否建议我继续卷开发?对我的建议?
ans: 公司不让对面试者做一些过于私人的评价,这个看自己的选择,自己感兴趣就好。。。
问我还有没有别的问题我说没有了,面试官补充说如果通过一个礼拜内会有二面消息他下来再综合考虑考虑,又说了一遍即使没通过不代表不优秀之类的话。。。

9.15

今天一看官网已经转投其他部门了,意料之内. 不过感觉面试官人还是挺好的,也很耐心。

总结

自己的基础还是太拉跨了,也没怎么准备八股文了,看的都是比较浅的,随缘面试。。。前期牛友也推荐过一些书,等岗位确定再继续学吧。

#阿里面试阿里巴巴##面经##蚂蚁集团#
全部评论
感觉面的挺好的啊,可怕。
点赞 回复 分享
发布于 2021-09-26 23:56
第二个算法题,leetcode115,https://leetcode-cn.com/problems/distinct-subsequences/
点赞 回复 分享
发布于 2021-09-20 17:20

相关推荐

04-11 00:51
已编辑
门头沟学院 Java
先说一下楼主的情况:双非本大三,两段实习,javaer,想要找一个暑期大厂offer,努力了两个月,三月份每天的状态就是算法,八股,项目,四月份更是一个面试没有,最终还是没有结果,心碎了一地。期间面了一些中小厂,大厂只有腾讯约面,其他大厂都投了一遍,但是还是石沉大海。再看一下楼主的面试结果吧,就不说ttl了腾讯s3:三面挂csig:一面挂teg:三面挂wxg:一面挂没错,面了八次腾讯,两次三面挂,当时真的心都碎了。其他中小厂都有面,有的没过,有的oc,但是都没有去。其他大厂投了简历,但是不是简历挂,就是测评挂,都说今年行情好很多,各大厂都扩招,可是问题出在那里呢?学历背景吗?实习经历吗?还是简历不够好看?依稀记得,从年初七就离开了家里,回到学校,早早准备面试,当时自己认为凭借着自己的两段实习经历,以及大二就开始准备的八股算法,拿大厂offer不是问题,但是还是不敢放松,回校的状态每天就是算法,八股,还有查看各种招聘信息,想着尽早投机会多,但是事实证明,投的早,不如投的刚刚好。当时想着,先投一些中小厂开始面试,找找面试感觉,从2.10就开始有面试了,基本都是线下面试,面试的感觉都很不错,觉得自己的状态慢慢回来了,期间也有oc一些中小厂,但是自己的目标并不在此,只是想练一下手,遂拒。后面投了腾讯的暑期实习基地,不久就约面了,第一次面这么大的厂,多少有点紧张,好在运气还不错,遇到的面试官也比较好,一直干到了三面,期间看牛客有不少说一面就挂了的,感觉自己还是比较幸运的,但是没想到倒在了三面,一周后就挂了,伤心是有的,但是想到这才刚刚开始,还有很多机会,便继续准备下一次面试了,很快,被另外一个部门捞了,一进会议,面试官没开摄像头,看网上说没开摄像头很多都是kpi,但是自己给自己打气,认为面试官只是不方便开摄像头罢了,面完,感觉良好,没问什么很难得问题,基本都答出来了,算法两道也a了一道,感觉实习不会这么严格吧?还是过了一会挂了,因为这个?还是技术不太匹配?面试过程中说搞C++的,心想,搞c++的你面我干啥?唉,这时候有点气馁,然后就接下来半个月没有面试。这时已经是三月底了,看到牛客好多人都已经陆陆续续拿到了offer,看人家的面试准备也没那么早,有0实习的,有没刷算法的,有两个面的,,,唉,反正是一言难尽啊,感觉努力没有什么意义,面试多半是看面试官的感觉,主观性很大啊,只要你技术没有太大的问题。第三次面试腾讯,面试来的比较突然,期间已经有几天没看八股什么的了,临时看了一下之前自己做的面试笔记,但是面试却异常顺利,三天闯到了三面,自己也不敢相信,三面玩感觉也良好,脑子里不得不想着一些“offer结算画面”,但是过了一会查看流程显示“流程终止”,我?哎,当时真的有苦说不出啊,也是一晚没睡。后面就逐渐开始褪去大厂梦了,看着曾经跟自己交流的牛油,朋友,认识的人,觉得他们技术不太如你,算法刷的没你多,进了大厂,但是这又如何呢?能力强不强不是你了说了,面试官说了算。也逐渐知道,不是你能力好就可以了,还得有运气,运气,运气。这个过程太累了,和自己和解吧,不用非得大厂,找个合适一点的就好,放轻松一点。今天有点心事睡不着,闲着想写一些自己的面试过程,勿喷。附上一张面试的情况,公司就不方便透露了。
怒卷的斯科特:八分运气两分实力
点赞 评论 收藏
分享
评论
4
31
分享

创作者周榜

更多
牛客网
牛客企业服务