2018 IXL learning 昂赛

第一轮: 中国人,问了问简历,有code review,题目是里口伞伞 follow-up 巴以。

第二轮: 中国人,题目是LRU, 然后聊了很久的天。
中午三个人带出去吃了日料。
第三轮: 亚裔,题目是print skill。要求特别多,是见过的最麻烦的一道题。题目具体请参考:https://instant.1point3acres.com/thread/300892d 的第三题。
不知道是不是变过了,并不是priority高的必须先打印而是priority低的如果要打印,则priority高的也必须要在打印的内容中。相同的subject必须一起打印。
还要补充一点是如果一个subject有多个name但是只能打印一个name的话不要打印,相反如果只有一个name并且可以打印的话就打印。
我的做发是根据Priority,用priorityQueue做的,并且同时计算要打印的行数。在输出的时候需要再判断能不能都打印。
这一轮虽然说不能讨论,但是写debug的时候还是和小哥稍微讨论了一下。最后基本上写了满满一黑板。
第四轮:纯bq,是和一个engineering director聊的,上一轮太累了就大概只说了15分钟。

第三轮的题应该是面试到现在最麻烦的,理解题目就要理解很久。这家公司环境不错,中国人挺多的,面试上题库比较小,适合练手。

隔了两个礼拜催了下发了offer。

楼主,想问一下第三题, priority低的如果要打印,则priority高的也必须要在打印的内容中, 意思是priority低的可以打印在priority高的之前,但是这个priority高的之后得打印出来吗?

对的,因为相同的subject需要在一起打印。

那是怎么判读priority比他高的可以在之后打印出来啊。。

要先根据priority来判断哪些行可以打印,打印的时候再让同一个subject在一起。

那对于某个subject,skill有多个但是能打印的只有一个,按照题目这个subject就不打印了,那低于这个priority的其他subject还能打印吗。。这题好奇怪啊

就不能打印了。这道题确实要求非常多。

好的好的,谢谢啦!

所以LZ没有见CTO搞code review?

LZ我看你给的那个帖子是input里已经说明了要打印的行数……而你这里貌似是自己定?还是说所有的按他要求的都打出来就成