校招vivo技术面试总结

稀里糊涂过了笔试,很幸运的得到了面试机会,背着我的小书包,挤着地铁就去了西土城面试;

自我介绍

这部分就不多说了,我说的也不好,大致介绍了一下个人的基本情况;

数据结构
  • 给100W个区间,不重叠。给出一个数N,求这个数在那个区间。空间复杂度要求我看到了,但估计我太菜了,人家没问;
    给出想法:
  • 把所有区间的右边界,用一个数组存起来;
  • 给数组排序;
  • 二分查找,找到最后一个区间,返回右边界。这就是所在区间的右边界;
    要求写出大概的代码:
    现场我没写出来,时间有点紧,我有点菜;
    package vivo;
    import java.util.Arrays;
    public class search100w {
    public static void main(String[] args) {
    int n = 89;
    int[] arr = {5,10,20,30,40,60,50,55,100,95,90};
    Arrays.sort(arr);
    System.out.println(Arrays.toString(arr));
    int index = binarySearch(arr,n);
    System.out.println("区间的右边界是: " + arr[index]);
    }
    private static int binarySearch(int[] arr, int n) {
    int low = 0;
    int heigh = arr.length-1;
    while(low < heigh) {
    int mid = (low+heigh)/2;
    if(n < arr[mid])
    heigh = mid - 1;
    else
    low = mid + 1;
    System.out.println(low +" "+ heigh);
### vivo产品岗面试经验及准备 在准备vivo产品岗的面试时,需要从多个维度进行综合考虑,包括对vivo产品的了解、行业趋势的理解、产品设计能力以及实际案例分析。以下是一些关键点和建议: #### 1. 对vivo产品的深入理解 在面试前,必须对vivo的产品线有全面的了解,包括但不限于智能手机、智能手表、TWS耳机等生态产品。熟悉vivo近年来推出的主要机型及其特色功能,例如vivo X系列的影像技术、iQOO系列的性能优化等[^1]。此外,还需要关注vivo在国际市场上的表现以及其品牌定位。 #### 2. 产品思维与用户洞察 产品岗的核心是解决用户痛点并提供优秀的用户体验。面试官可能会要求候选人描述如何通过数据分析或用户调研来发现需求,并提出具体的解决方案。例如,针对vivo手机用户的某项常见问题(如续航不足),可以设计一个改进方案并阐述其可行性[^3]。 #### 3. 行业趋势与竞品分析 了解当前智能手机行业的最新趋势和技术发展方向,比如折叠屏技术、5G网络的应用、AI算法在摄影中的作用等。同时,还需要对主要竞争对手(如华为、小米、OPPO)的产品策略进行比较分析,说明vivo的优势与不足之处[^4]。 #### 4. 实际案例分享 准备一些个人参与过的成功项目作为案例,在面试中展示自己的产品设计能力和执行效率。如果缺乏相关经验,则可以通过模拟场景构建虚拟案例来锻炼逻辑表达能力。确保每个案例都包含背景介绍、目标设定、实施步骤及最终成果四个部分[^2]。 #### 5. 技术基础知识 虽然产品岗不直接涉及编码工作,但具备一定的技术背景知识仍然非常重要。这包括但不限于Android系统架构、移动应用开发流程、前后端交互原理等。掌握这些信息有助于更好地与技术人员沟通协作[^3]。 ```python # 示例代码:简单实现一个根据用户输入推荐手机型号的功能 def recommend_phone(budget, use_case): if budget < 2000 and use_case == "日常使用": return "建议选择vivo Y系列入门款" elif 2000 <= budget < 4000 and use_case == "拍照为主": return "建议选择vivo S系列中端机" elif budget >= 4000 and use_case == "极致体验": return "建议选择vivo X系列旗舰机" else: return "暂无符合需求的推荐" # 测试函数 print(recommend_phone(3000, "拍照为主")) ``` ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值