小米C++ 一面

一志愿投的自动驾驶-应用软件开发,挂了;
二志愿就软件开发部 C++方向,先是直接进池子;
以为小米应该是没戏了,然后某天突然一看状态,发现被捞了。

面试时长1h左右

1. 上来手撕(实现一个String类,要求包含构造函数、含参构造、拷贝构造、移动构造、析构函数)(20min)
2. C和C++的区别 (扯了10min)
3. 自我介绍 (5min)
4. 问简历上项目 (5min)
5. 问简历上项目 (10min)
6. 和面试官商业互吹 (5min)
7. 反问 (5min)

每写一个方法的时候,和面试官解释了一下它们的作用。然后C和C++区别,除了基本的八股上的区别以外,还扯了特别多MSVC和MinGW,还扯到了g++的开源库的维护。然后面试官一直说,你对这个C++的理解比别人高一档次啊,我反过来说,小米也很厉害,这些开源库的维护都能看到小米研发人员的名字。
全部评论
小伙子路走宽了呀
12 回复 分享
发布于 2024-10-31 13:52 广东
手撕String好强
点赞 回复 分享
发布于 2024-12-18 01:42 辽宁
怎么手写string? 用字符数组或者字符指针来实现一连串这种吗。 可以的话想看下源码,构造类的手撕没怎么写过有点慌
点赞 回复 分享
发布于 2024-11-07 10:41 辽宁
厉害了,还懂编译器。写String类这个问题,我在面地平线时也遇到过,C++写题其实就喜欢考,写String,写智能指针,写Ringbuffer,写队列栈这些
点赞 回复 分享
发布于 2024-11-05 17:51 广东
大佬过了没?
点赞 回复 分享
发布于 2024-11-01 20:12 湖南

相关推荐

面试官迟到10分钟,语气非常mean,答问题就“行吧行吧”“行行行”“你这样想的是吧”,符合我对中登的一切幻想。60min1.自我介绍2.面试官说从哪里开始问呢?你对哪方面比较熟?我说java,项目和场景题可以多问一下。面试官一副难办的表情,说问你点基础。接下来一点眼神交汇都没有了,问问题问不清楚,说两三遍又问我听懂了没。我一开始答问题就看电脑,不知道是不是看八股答案。3.java类,对象,成员,单例双重检查锁4.封装继承多态重载重写5.hashmap,数据结构,线程安全,hash冲突算法6.线程创建方法,线程池,权衡利弊,juc应用场景,权衡利弊7.微服务springcloud,nacos,cap,心跳,权衡利弊。照着八股博客念是吧😓8.分布式缓存,分布式事务。说到2PC感觉他还懵懵懂懂的不知道啥意思,一直盯着电脑9.redis主从,写数据主机挂了怎么办,我说选主;那还是有一段时间,我说多级缓存。9.rocketmq,ack10.linux查日志11.rag,graphrag。又是说了不知道啥意思,还想套我解决方案反问1.hr没告诉我投的啥岗位。人才储备,做数据库上层服务支持,还有什么ai4db😋2.啥时候出结果。面试官:你觉得你过了吗?😅我:我面过许多大厂,项目都会问很深,这是第一次全八股面试。😜面试官:稍微问广一点就答的这么浅,你这,我不好说,行吧今天就这样吧。😓问某一个技术就是八股全家桶,可能有一个两个答的不如他的意。还有好多想不起来了,只记得他的嘴脸。
查看12道真题和解析
点赞 评论 收藏
分享
评论
23
47
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务