小米北京c/c++ 一面凉经

好像是北京手机做系统的部门,感觉被刷kpi(已发感谢信,面试体验不好,对面未开摄像头,在家,孩子不断打闹,放着西游记),问的操作系统很难(主要自己菜),回答不上来,八股没怎么问。列一下我没回答出来的问题,面试官见你回答不出来,也告诉你答案,这一点面试体验还可以。
1. c里如何实现c++的容器,比如:一种类型是list,另一种类型是RB-tree,都是insert操作函数,能根据类型选择对应数据类型的insert。
我回答的虚函数,对面说是 container_of 宏
2. linux 时钟中断,记录时钟节拍一拍一拍的来,但是硬件做如果是一个32位的寄存器,记满了就会反转,如何解决。
我回答的中断处理函数里增加一些记录,对面说是:什么无符号转有符号,看内核代码里有,这个真不知道,现在也没明白是怎么做的。
3. 单向链表只知道其中一个节点的地址,如何删除这个节点?不记录链表头
通过该节点访问的next节点,把next节点拷贝覆盖当前,然后free到next。(你很机智,好伐)
4. 线程模型,使用线程库 和 内核创建的线程模型?
我以为是说线程调度延迟啥的,结果他说是:一对一,多对一,多对多,用户态线程和内核线程(害,不在一个频道)
5. 多核线程调度,如何避免多核竞争从就绪队列里取就绪进程,因为内核的就绪队列肯定是加锁的
每个核维护一个本地的就绪队列,但是本地就绪队列会有负载均衡的问题
算法题给的很简单:
1. 手撕,判断两个链表是否相交,口头描述。
2.  手撕一个dp,连续子数组的最大和

第二天感谢信,害,凉了~
#小米科技##小米##面经#
全部评论
秋招正式批投的,9月初吧,在池子里泡了一个月,9月28号的面的
点赞 回复 分享
发布于 2021-09-29 20:40

相关推荐

哈喽啊牛u们,这篇文章主要讲述一下这段时间投递简历以来的经历吧,当个乐子看看就好。本人bg 双非 26 届,只有一些蓝桥杯国奖和天梯赛国奖,找的是java后端开发日常实习。时间线:10 月初事件:八股文和算法已经准备了一段时间了,后续将初步完善的项目写入到简历中,观摩牛u们的简历写法,将优化后的简历开始往中厂官网投递➕boss小厂投递。投了近两周吧,中厂基本没笔试面试机会(投了 10 几家),小厂大多数看到我是 26 届的基本已读不回。后来觉得可能是简历问题,于是又花了几天去优化简历(感觉项目问题挺大,后续换了个项目并且自己扩展了一部分)。时间线:10 月中旬事件:找了个佬看了下简历,佬说没啥问题之后,我就开始投了(感谢佬给了我信心)。这次目标只有小厂,于是接下来的两周在boss上投了近 100 份,陆续开始约到了笔试和面试了(可能是月份的原因)。时间线:11 月 10 号左右事件:这段时间大概约到了四个厂的笔试面试,只有一个厂的二面挂了(投成校招了)。离谱事件:其中两个厂都没有hc,只有一个奴隶小厂给我offer(后续还会提到!)。仔细看了下奴隶小厂,实在太黑奴了(实习生发月薪,一个月 2k,是 1.5k➕500,这 500 每个月都发,如果实习不满半年,那么这几个月发的 500 都需要被扣回去),于是一直在等下一个offer(与此同时,同学还收到了当地某公司的投资吧,打算拉我入伙做开发(当时心动了一下,还好后面跟他说过两天给答复))。极其幸运事件:就在同学跟我说完的后一天,上一个没有hc的厂,因为那个实习生跑路了,所以多出来了一个hc,boss上沟通的hr在周六上午 10 点多 给我打电话(还好把我吵醒了(睁开眼的时候以为是哪里的骚扰电话),没接的话感觉世界时间线都变了),于是接了offer在一周内入岗(待遇比奴隶小厂好不少,还是发的日薪)。这边感谢那个打我电话的hr非常感谢x10最近的感受:一直不知道下一场面试是什么时候,只能一直在准备。准备八股文和算法的过程感觉是十分枯燥的,还好最后有厂愿意给双非🐭🐭一个机会最后的心情:感觉十分幸运x3, 但是第一次逃离学校去租房生活,感到有些忐忑。同时,对第一次入职也感到一丝的兴奋。也不知道啥时候被学校喊回去😂 #实习工作,你找得还顺利吗?#
点赞 评论 收藏
分享
点赞 12 评论
分享
牛客网
牛客企业服务