一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1669|回复: 6
收起左侧

Microsoft 30min on campus微软校园30分钟面试【10/07】

[复制链接] |试试Instant~ |关注本帖
guaibao135 发表于 2016-10-8 11:34:52 | 显示全部楼层 |阅读模式

2017(7-9月) 码农类 本科 全职@Microsoft - 校园招聘会 - 校园招聘会 |Otherfresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
第一次发,有问题欢迎指点。
微软来学校on campus面试
印度面试官,还挺和蔼的,上来先聊了五分钟做过的project,然后就做了一道题。
输入三个整数分别作为小时,分钟,秒。输出一个钟面上这个时间的时针和分针的夹角。输入会是任意整数,要考虑invalid input情况。
然后我就直接算了给定时间下时针和分针的角度,两个减一下取个绝对值这样。跟面试官确认了一下公式没问题就写代码了
一开始推公式的时候时间花的比较久,导致最后code还有一点没写完。
最后按照惯例问了面试官几个问题就结束了。总共三十分钟。还不知道结果😭
后悔自己写code的时候一开始用Python到后来忘记Python怎么thorw exception结果又改成C++浪费了不少时间,不知道自己当时脑子怎么想的。。-google 1point3acres
默默给大家做个反面教材了。
gretchency 发表于 2016-10-11 06:31:19 | 显示全部楼层
谢谢分享~valid input 就是 时针0和12间 分针秒针0-60哇
回复 支持 反对

使用道具 举报

cty 发表于 2016-10-13 23:04:36 | 显示全部楼层
谢谢楼主分享,祝offer!
回复 支持 反对

使用道具 举报

 楼主| guaibao135 发表于 2016-10-31 00:38:08 | 显示全部楼层
gretchency 发表于 2016-10-11 06:31
谢谢分享~valid input 就是 时针0和12间 分针秒针0-60哇

valid input是时间,所以小时的话会是[0,23]
回复 支持 反对

使用道具 举报

zfrancica 发表于 2016-11-3 11:42:30 | 显示全部楼层
public int degree(int hour, int min, int second){
        //assume no negative int
        if(hour > 24 || min > 60 || second > 60){
                throw new IllegalArgumentException("Illegal");
        }
        if(hour > 12){
                hour -= 12;
        }
        int hourDegree = hour * 30;. From 1point 3acres bbs
        int minDegree = min * 6;

        return Math.abs(hourDegree - minDegree);.鏈枃鍘熷垱鑷1point3acres璁哄潧
}

这个对吗LZ?
回复 支持 反对

使用道具 举报

EuniceYLiu 发表于 2016-11-4 23:42:06 | 显示全部楼层
zfrancica 发表于 2016-11-3 11:42
public int degree(int hour, int min, int second){
        //assume no negative int
        if(hour > 24 || min > ...

个人觉得有点小问题呢,分针和秒针的位置也会影响时针的位置,因为时针是连续移动的,不是一跳一跳的,同理秒针也会影响分针
回复 支持 反对

使用道具 举报

 楼主| guaibao135 发表于 2016-11-17 05:54:26 | 显示全部楼层
zfrancica 发表于 2016-11-3 11:42. 鍥磋鎴戜滑@1point 3 acres
public int degree(int hour, int min, int second){. 1point 3acres 璁哄潧
        //assume no negative int
        if(hour > 24 || min > ...
. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
这个有问题,因为时针的角度是跟HMS都有关系,分针的角度也是跟HMS都有关系。所以两个应该分别算当前HMS的角度
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-4 20:27

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表