小米安卓应用开发

面经攒人品
上来手撕两个
1.实现一个堆排序
2.一个单链表怎么判断存在环
后面问一点项目相关和八股
1.右值引用
2.内存泄漏
3.new和malloc
3.线程有几种状态,状态之间是怎么流转的
4.说说11中的智能指针,shared_ptr和unique_ptr的区别
5.STL中push_back和emplace_back的区别详细说一下
6.场景题:读写由不同线程来进行,说一下应该怎么避免冲突
7.TCP里面讲一下建立和断开连接的过程
8.可以只有三次挥手吗?
9.TCP怎么实现可靠性
10.TCP怎么实现拥塞控制
其他忘记了,预计凉了,有几个回答的比较模糊

#面经#
全部评论
安卓应用开发问这么多C++的嘛老哥
点赞 回复 分享
发布于 09-25 21:57 广东
佬,你这是几面啊
点赞 回复 分享
发布于 09-25 22:00 山东
汽车部门?
点赞 回复 分享
发布于 09-27 11:23 重庆
佬约二面了吗
点赞 回复 分享
发布于 今天 09:56 广西

相关推荐

09-27 15:49
其实我报的是java后端,后来做完测评和笔试直接流程终止了。然后就收到了面试电话,但是面的是安卓开发。下面说一下我的面经,顺便问一下友友们有安卓开发收到意向或者oc的了吗?我是hr打电话告诉我两个面试都通过了,但是offer发放比较长,我有点害怕轮不到我。不过整体的流程都很顺利,面试体验很好,还得是小米,面过最顺利的一次:8.29投递8.30测评9.5笔试9.20一面:全程八股Java中的多态是什么方法重载和重写的区别Java泛型是什么泛型擦除是什么泛型擦除时的时间写一个多重嵌套的循环,跳出的关键字有哪些:比如循环A嵌套B,循环B嵌套C,return是跳出哪个循环,break是跳出哪个循环,continue是跳出哪个循环在 Java 中判断相等的方式object类中的方法有哪些hashcode和equals在什么场景下需要都重写两个对象相同hashcode需要相同吗?hashcode相同对象是同一个吗string,stringbuffer,stringbuilder的区别及使用场景string在什么时候用java中的集合有哪些及实际用了哪些hashset中怎么检测重复的元素的线程和进程的区别一个进程可以开几个虚拟机线程的状态有哪些synchronized和volatile什么时候锁升级java中的几种引用类型以及什么时候被JVM回收ThreadLocal的源码了解过吗 Java中的静态代理和动态代理的区别全程一个小时左右 最后手撕一道反转链表的题面完半个小时内收到二面9.24二面:项目结合八股实习中用到了completeFuture,为啥不用future,用future和completeFuture有什么区别项目中说能生成优惠券兑换码数量40亿是为啥(redis中的bitmap)redis的缓存三兄弟tcp的四层模型tcp和udp的区别tcp的建立连接的详细过程为什么是三次握手不是两次http的get和post的区别post请求参数的编码方式什么情况用get和post最后手撕一个中等题 全排列2 应该是力扣的47题全程也是一个小时左右9.26收到hr小姐姐的电话,询问个人信息。也没说意向的事儿,是不是凉了呀,只说了二面通过了。想询问大家有没有跟我一个岗位,跟我的状态是一样的呀😭
点赞 评论 收藏
分享
1 5 评论
分享
牛客网
牛客企业服务