得物 算法工程师(工程方向)技术一面 面经
岗位:算法工程师(工程方向C++)
时间:9.23
结果:进二面
具体内容:
1、自我介绍
2、最能体现你编码能力的经历,答,西山居项目
3、项目中的技术栈
4、状态机
5、channelso
6、channelSO中的数据和对象如果溢出怎么办,答,不会溢出
7、状态机如果新增状态或者删除状态要怎么做
8、问我是用什么语言,C++和C#,不是面试官的技术栈
9、数组和链表的区别
10、二分查找和快排
11、回到了状态机
12、手撕:实现用链表实现FIFO,不能用队列,要用指针,一开始用了队列,
后来打算用指针的时候直接说讲思路,讲完思路问有没有更好的,
我说用双向链表,面试官说用尾插法
13、反问:项目做什么,搜索、推荐,招了很多大神,如果是java就是做推荐引擎,
如果是C++就更底层,做推荐引擎的底层算法;问有几面,不知道,可能
是交叉面试,base在哪里,杭州和上海都是核心
感觉:其实感觉面的不是很好,因为面试官不是我这个技术栈的,所以都没有问什么
#24届软开秋招面试经验大赏#