是三番office,但是面试官在加拿大
第一轮, 加拿大hackrank video面,先聊半小时天,面试官介绍组的情况,然后聊聊简历,为什么想加入Wish,加入之后想做啥方向,面试官很nice,聊天过程蛮轻松。题目比较难,当时不会做,因为之前没刷过union find的题目:
题目:物品归类,输入是name, str1, str2, str3, str4的格式,name是物品名称,str1, str2, str3, str4是物品的四个属性,根据属性把物品分类,要求一个类里面的物品要有三个相同的属性,如:
INPUT:
item1, blue, ball-point, mini, cap
item2, blue, ball-point, cap, full-size
item3,ball-point, mini, red, cap
item4, blue, medium, ball-point, cap
item5, red, foundation, mini, cap
OUTPUT:
item1, item2, item4
item3, item5
第⼀组相同的blue, ball-point, cap, 第二组 mini, red, cap
第一题没写出来。但是面试官基本没人能写出来,他看重的是解决问题的能力。。。
我本来打算暴力解,但是还是没写完代码
第⼆轮:
亲戚关系,其他⾯经有提过,最终的算法要解决的case包括:
A brother B, B sister A, A friend B, B classmate C 这种A B环形, 或者多种关系的情况
上面这个例⼦,如果是A C的话, 输出[A brother B classmate C, A friend B classmate C]