vivo C/C++(嵌入式方向) 2022提前批面经

学历双211(某电)的普通学生,实验室不怎么搞嵌入式,基本是自学嵌入式
竞赛获奖较多,大概5-6个国家级竞赛;开源项目和企业项目简历上写了6个

一面:

上来听完自我介绍然后问项目,他问了一个嵌入式移植AI模型的开源项目,然后我自己再讲了一个上位机的企业项目。由于面试经验不足,讲的比较大概,原本期望他从中间挑一些细节去问知识点,不过也没怎么问。

然后考察一些基础知识,先问了一个“互斥量和自旋锁的区别”,然后问“C++指针有哪几种”,就没了...关于嵌入式底层的驱动、操作系统移植、进程内存管理、处理器体系结构等等都没问。

接着说手撕代码,开始还把我紧张了一下。。。这不会是准备挂我的节奏吧,然后题目为“用链表实现一个栈”,而且不需要调试出来,只需要写完讲思路就ok,给十分钟时间。这就很简单了,于是很快写完。

然后技术面试官开始问一些HR类型的问题。。。以后想去哪里工作?(我说上海,他说深圳才是中高端业务),问怎么看待一线城市的压力?问平时有啥兴趣爱好?

最后让我反问:
1.对我的面试表现有什么提升的建议?答:代码工程能力很不错,对自己项目的描述可以再清晰一点。
2.我进去以后可以研发最新一代的vivo手机吗?答:当然有机会,你进来以后,我们就安排你去搞手机。

一面就这样很快的结束了,不到30分钟...

二面:

这个面试的HR是个男的,感觉30出头,普通话蛮标准的,没有广东腔。
先是三个关键词形容自己,然后聊聊兴趣爱好,并且对兴趣爱好里面的一些点去提问,要阐述为什么喜欢这个,我就说的是极其喜欢体育运动,精力和身体非常好,通宵都问题不大。。。
然后是问了问家庭情况,个人对工作内容的期待,选择的意向城市以及选择的原因。
接着就是问期望的薪资,我觉得吧,这个估计他们自己早就有数了,就说看着随便给。

下面是一些自认为答得不够好得问题:
问了一些我对vivo市售电子产品的了解,这个倒还知道一些,说了一些参数得东西,接着就问“那你用的是什么手机?”“小米...”“为啥你选小米不选vivo呢??”“emmmm...”
“华为做芯片这么早,为啥想来vivo不去华为呢?”“emmmm...”
“说下vivo和oppo的区别?”“emmmm...”
“如果现在一款产品卖的不好,你是主管你会怎么做?”“emmmm...”

然后hr面就这样压力略有点大的结束了...希望能拿到offer吧

#vivo提前批##vivo##校招##面经#
全部评论
哈哈,老哥咱俩应该是一个hr,他也问我这些问题,问的我一度哽咽词穷😂
1 回复 分享
发布于 2021-06-26 21:55
老哥太牛了!
点赞 回复 分享
发布于 2021-06-26 15:39
项目哪里找的啊这么多
点赞 回复 分享
发布于 2021-06-26 23:28
开奖了吗
点赞 回复 分享
发布于 2021-06-30 16:41
老哥状态变了吗
点赞 回复 分享
发布于 2021-06-30 22:52
收到了吗
点赞 回复 分享
发布于 2021-09-21 22:39

相关推荐

第一题import java.util.*;public class test {    public static void main(String[] args) {        Scanner in=new Scanner(System.in);        int n=in.nextInt();        int k=in.nextInt();        int[] a=new int[100005];        int ai;        int st=100005,ed=0;        for(int i=0;i<n;i++){             ai=in.nextInt();             a[ai]=1;             if(i==0) st=ai;             if(i==n-1) ed=ai;        }        int moreDay=k-n,ans=0,kDay=0;        TreeMap<Integer,Integer> kDayMap=new TreeMap<>();        for(int i=st-1;i<=ed+1;i++){            if(a[i]==0&&a[i+1]==1) {                ans++;                if(i<=st) continue;                kDay++;                if(kDayMap.containsKey(kDay)){                    kDayMap.put(kDay,kDayMap.get(kDay)+1);                }else kDayMap.put(kDay,1);//                System.out.println("day:"+i+"kDay:"+kDay);                kDay=0;            }            else if(a[i]==1&&a[i+1]==0) {                ans++;            }            else if(a[i]==0) kDay++;        }        Set<Integer> kDaySet=kDayMap.keySet();//        System.out.println(kDaySet+"/"+ans+"/"+moreDay);        for(int key:kDaySet){//            System.out.println(key);//            System.out.println(kDayMap.get(key));            int value=kDayMap.get(key);            if(key*value<=moreDay){                moreDay-=key*value;                ans-=value*2;            }else {                ans-=(moreDay/key)*2;                moreDay=0;            }            if(moreDay==0) break;//            System.out.println("key:"+key+" value:"+value+" moreday:"+moreDay+" ans:"+ans);        }        System.out.println(ans);//        System.out.println(moreDay);//        System.out.println(kDayMap);        in.close();    }}第二题来不及做打表#牛客创作赏金赛#
查看2道真题和解析 投递小米集团等公司10个岗位 牛客创作赏金赛
点赞 评论 收藏
分享
03-12 20:33
门头沟学院 Java
点赞 评论 收藏
分享
评论
5
19
分享

创作者周榜

更多
牛客网
牛客企业服务