当前位置: 首页 > 面试经验 >

小米暑期实习C++(base北京)已OC

优质
小牛编辑
96浏览
2023-06-16

小米暑期实习C++(base北京)已OC

#我的实习求职记录#
一面(6.13):
自我介绍
本科实习简述
研究生阶段算法实现简述,遇到了什么问题,自己觉得什么最困难
实习时间,考虑留下来吗
手撕反转链表
考官说可以用list 一开始没反应过来是STL的list... 现场写的结构体和通过数组构造链表,然后通过指针原地反转。最后一个节点忘记指向前一个了,但考官可能看我很快的写出了结构,,链表构造,并且说了我边界问题考虑的比较好,申请的内存也释放了,防止了内存泄漏,代码能力还不错。
二面(6.14):
自我介绍
一个C#的WPF框架的软件实现情况,功能,遇到的难点,该框架前后端是如何通信的
看我的算法是图像相关的,对图片格式有什么了解,详述一个最熟悉的
简历上的项目都是自己做的吗?(有一个不完全是,然后详述了自己做的)
C++11新特性了解多少?
C++面向对象的特性(封装、继承、多态)
说下智能指针share_ptr,和unique_ptr(说了下大概的特性,然后说了unique_pte是delete了拷贝构造函数和赋值)
说下move(大概说一下左右值,然后是直接移动,没有拷贝)然后问如果a=move(b) 的话,你还能再访问b吗?(不能)
用过lambda吗?(用过,但我一般都是用在泛式编程?比如sort算法一般都是升序,用在第三个参数,改成降序,没有直接在程序里使用当作内联函数那种用?)
说下C++的内存(堆、栈.....后面我说的啥我都忘了,,哈哈哈 但面试官就让我说自己的理解就好了)
如果我想对一个类只能初始化一次,该怎么实现(确实不会..然后面试官好补充了下场景:说多线程呢?..我就说给类static一个变量,只要初始化了就给他false了...构造的时候检查一下这个变量,然后面试官说这样你不是也申请了空间了吗~我又说那就这种情况就给他再析构释放空间..面试官笑了)
问了下实习时间、只接受北京吗?
竟然没有手撕算法...就感觉可能是之前答的太差了..没必要花时间写代码了..
反问:
组内是做什么的,想要实习生具备那些能力,实习时间。
我只写了我觉得我答的算是比较加分的?因为我比较菜..一些很八股的就没写了..
确实如网上所说,小米的面试管人都很好!第一个面试官亲和力很足,最后反转也说了他的思路~过程中也提示我不用着急。二面感觉问的更加偏实际应用?不是很八股..但觉得答得很差..
 类似资料: