【面经】vivo推荐平台后台开发

前天,进行了一场vivo的推荐系统平台的后台开发岗位的面试,面试时长约1小时,一面通过。

 

看得出来,不同的企业的面试风格明显不同。腾讯、快手、头条的面试,主要考察候选人对每个方面基础知识的掌握情况,上来由项目经历出发,挨个对c++,操作系统,网络编程,数据结构,算法,挨个来一遍,如果你2个或以上的方向有短板,则基本gg。我的vivo的这场面试,面试官并没有对每个方面的基础都考察,只是先聊了聊项目,问了问项目细节,问了问项目性能指标,然后只是对网络编程和算法方面进行了考察。

 

面试官先让我做了自我介绍,然后针对简历上的项目问了一些项目设计细节。问完了项目细节之后,问了一下网络通讯的高并发模型,我直接按照之前的准备,完整的讲了recv到select到poll到epoll的发展过程和优缺点分析,我觉得如果理解到这个程度面试国内那个大厂都没问题了,感兴趣的同学可以参考我之前的自学文章:

【itsrohan技术随笔1】阻塞recv,select,epoll用法及实现详解

 

后面,面试官主要问了一下,项目中开源组件的使用情况,我说nginx、kafka、redis、mongo都有使用。面试官接着问:那你能不能讲一下他们中你熟悉的一个的原理。这个是我没有详细准备过的,只是在平常工作中了解到的大致原理,没有比较完整地讲出来,只是说了一个大概,这个需要详细准备一下,后面会挨个写一篇技术随笔来记录。

 

后面,面试官出了2道算法题,都不是很难,easy级别的吧。

  1. 实现一个单例的类;

  2. 双向链表去除重复2次或以上的结点。

 

这两道也顺利地写了出来。

 

最后,我和面试官聊了一下对我的表现的看法和哪里还需要提升。面试官首先对我的表现做了一下肯定,我觉得主要是网络通讯哪里比较合面试官的口味。然后面试官提出应该对开源组件了解更深,建议去网上学习一下,说二面面试官可能会问到相关问题。我也因此知道了一面通过了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值