没有新题,coding部分因为corner case卡住了,只做了三道题,再加上面试官的interaction,所以感觉要凉了,唉。。哭死。
SQL:四道题还是products,sales,promotion,productfamily这四张
-
只用products这张表,求同时是low fat和recycle的产品比率,用sum(case when condition then 1 else 0 end)/cast(count(*) as numeric)
-
single media type的啥来着,filter single media type用not like ‘%,%’, 计算output的variable还需要一个groupby
-
忘了,也是一个ratio,跟第一题有点像,需要join两个表
-
输出三列,不同productfamily的total sale units 和 validpromotion sale units与 invalid promotion sale units的ratio。要把四个表全部join,totalsale units还是用sum(case when statement)求,group by product family,最后的ratio也一样,是不是valid promotion就看join之后promotion表里面的是不是null,是null就是invalid promotion
coding:(where I’mstuck,好难过)
没有新题,给我的三道是
-
一个string, 一个substr,计算substr出现的次数,不要用count函数
-
一个list里面有None,把None用前一个代替,cornercase里有第一个element就是none的,这时候就不用管,还是none就行
-
两个string,返回两个string different的word
其实不难,但是coding的时候用脑过度加上紧张,那些corner case就搞不定,难搞哦。。。。