依图科技面试软开二面三面
依图科技二面(视频面试) 2019-08-31 13.00-14.00
- 自我介绍(提到了分布式系统)
- 介绍下了解的分布式系统
- CAP理论
- 最终一致性策略
- 分布式系统节点分别记录访问次数,如果一台失效,如何保证访问次数数据的可靠性
- 消息队列相关(问题没怎么听懂,让我讲了讲趋势的架构何处用到了sqs,后来发现我们用的比较简单,没有再问)
- 觉得自己比较擅长啥(数据结构、C/C++、网络,自己提到了很多开源项目底层都借鉴了一些数据结构,于是乎,让我讲讲)
- Redis用过吗(不怎么会,面试官:没事,那你思考下如何设计下面这个问题),TTL失效问题探讨,数据结构怎么设计,遇到xxxx问题,如何解决,解决了这个之后会出现啥新问题,怎么解决,连环问。
- 个人职业规划
- 对以后工作有啥追求
依图科技三面(视频面试) 2019-08-31 15.00-16.00
- 自我介绍
- 项目介绍
- C++智能指针shared_ptr和unique_ptr应用场景(之后我就嗷嗷口嗨,说了两者区别底层原理,但是大佬问我应用场景,我就说了独占和共享,貌似不是大佬想要的答案)
- 看我之前做嵌入式,让我思考x86和arm平台的移植问题,顺便让我分析下源码到可执行性程序的过程,那些过程需要注意到移植平台的问题
- 比赛中遇到比较挑战性的或者自己解决了比较大的问题分享一下
总结:
到目前也面了不少家了,到目前为止,觉得依图面试官是最耐心,最专业的。
其实大多数公司面试都是走流程,可能面试官也不想面,比较好的就是你问我答的套路,比较倒霉还会遇上暴躁老哥,故意难为你(某流利说)故意问一些刁钻的问题。
依图一面一开始回答错了,面试官会引导你,让你在思考下,智力题做的磕磕绊绊,全程靠面试官引导,感觉就是手把手照着教。
二面面试官喜欢聊工程,抛出问题之后,让你思考,解决之后,又会继续追问,这样做会出现什么新问题,之后继续优化。不了解的模块架构,没事现场教,现场让你思考怎么设计和优化。
三面总监面,大佬是隔壁组的,临时过来面试我,看我以前做嵌入式,问了一些嵌入式的相关的,后来发现大佬带的组就是做嵌入式的(囧),
也分享了一下自己为啥从嵌入式转行软开,自己形容像是“围城”,大佬表示每一行做好了都是有价值的,行行都缺专家。最后聊了一下目前AI的形势,大佬介绍了一下目前依图科技的优势。
ps:发现依图面试喜欢:手撕代码、智力题,反而很少问一些基础。。。看别人的面经经常全程手撕代码+智力题。
哎,智力题,怕了怕了~
#依图科技##面经##C++工程师##校招#