校招 未知部门 / 客户端-Android / 一面/二面/三面

[面试日期] 2023-12-03 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>小米安卓 一面 二面 三面 面筋</h2> <p>时间线:11月中旬</p><h4>一面</h4><p>手撕</p><ol><li>三数之和(做的太快,加一题)</li><li>N皇后问题(确定好每一行的值,回溯处理,结合判断条件)</li><li>单例类实现</li></ol><p></p><p>项目</p><ol><li>介绍一下你的项目</li><li>spdlog 和 glog是如何替换的</li><li>数据压缩处理的一个过程</li><li>池化操作的过程</li></ol><p></p><p>八股</p><ol><li>tcp的三次握手,四次挥手 java</li><li>java的hashmap实现原理,红黑树的结构特点</li><li>java编译一般经过几个步骤 cpp</li><li>指针和引用的区别</li><li>static和const的区别</li><li>malloc 和 new 的差别</li></ol><p></p><p></p><h4>二面</h4><p>项目:</p><ol><li>你这个怎么样cmake的</li><li>make -j4 多线程编译,你了解里面的原理吗</li><li>编译的产物是什么</li><li>你怎么样进行单元测试的</li></ol><p>八股:</p><p>cpp</p><ol><li>说一下封装继承多态</li><li>说一下STL的容器和特点</li></ol><p>操作系统</p><ol><li>线程和进程的差别</li><li>进程通信的方式</li></ol><p>mysql</p><ol><li>说一下mysql事务的特点</li><li>说一下死锁的特点,如何解决死锁,mysql有多少种锁</li></ol><p></p><ol><li>实习和平时做项目有什么不一样的地方</li><li>相比于其他实习生,你有什么优势</li><li>如何看待安卓这个岗位</li></ol><p></p><p>手撕</p><p>写一下快排</p><p>智力题</p><p>两次机会如何确定8个球中最重的那个,其他7个都一样重</p><p></p><h4>三面</h4><ol><li>介绍一下mysql的四种隔离级别</li><li>可重复读是怎么样实现的?原理是怎么样的</li><li>mysql有多少种索引 a. 介绍一下B+树</li><li>索引什么时候失效</li><li>mysql聚簇索引和非聚簇索引的差别</li><li>接受一下TCP和UDP的差别</li><li>HTTP3.0使用UDP实现的,这个你具体了解吗</li></ol><p></p><p>题外话:感谢小米的面试官,面试体验真的很好</p><a>#面试内容#</a>
AI 推荐面试题