注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
几天前面的,三轮coding,题目都是地里见过的,是我自己学艺不精,但确实没想到三轮里面两轮design。
第一轮:design sql,实现create,insert,select功能。我是按照写一个class准备的,但是面试官强烈建议写两个class,我当时一头雾水,问他是不是把metadata放在一个class里面,value放另一个class。他不置可否,最后也没写出来。
第二轮:currency conversion,我用backtracking写了,超时的部分是准备用memoization做的,没想到lru_cache竟然还是超时,自己写memo没通过
第三轮:mouse抓cheese design,这个题其实比较绕,地里以前描述的不是很清楚,我觉得有必要说一下。因为看起来现在他们特别喜欢这种问题。这个题目就是要设计一个框架,让玩家在这个框架下面编程,记住是玩家编程让程序自动控制老鼠朝cheese方向移动,最后找到cheese。玩家并不直接操纵老鼠,玩家并不知道老鼠坐标和cheese位置,只有每一轮的距离信息,并根据距离您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 使用VIP即刻解锁阅读权限或查看其他获取积分的方式 游客,您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 VIP即刻解锁阅读权限 或 查看其他获取积分的方式 这种比较open的问题面试起来的问题在于,一旦和对方想得不一样,除非你最后做出来,都会出现一个让对方跟你的思路走,或者跟对方的思路走的问题,这种情况下思路一旦被打断都很难接回来,最后很容易挂掉。前车之鉴吧,还是希望大家多准备这种题目。
|