要回国了,写个简单的总结吧。

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
码农求职神器Triplebyte:
不用海投
内推多家公司面试
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
把贵司招聘信息放这里
查看: 3319|回复: 6
收起左侧

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

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

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

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

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

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

上一篇:我的Amazon OA1 OA2体验(本帖不含题目)
下一篇:Mimosa 两轮电面
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");. from: 1point3acres
        }
        if(hour > 12){
                hour -= 12;
        }. 留学申请论坛-一亩三分地
        int hourDegree = hour * 30;. From 1point 3acres bbs
        int minDegree = min * 6;

        return Math.abs(hourDegree - minDegree);
}

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

使用道具 举报

EuniceYLiu 发表于 2016-11-4 23:42:06 | 显示全部楼层
zfrancica 发表于 2016-11-3 11:42
. Waral 博客有更多文章,public int degree(int hour, int min, int second){.本文原创自1point3acres论坛
        //assume no negative int.本文原创自1point3acres论坛
        if(hour > 24 || min > ...

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

使用道具 举报

 楼主| guaibao135 发表于 2016-11-17 05:54:26 | 显示全部楼层
zfrancica 发表于 2016-11-3 11:42
public int degree(int hour, int min, int second){
        //assume no negative int
        if(hour > 24 || min > ...

这个有问题,因为时针的角度是跟HMS都有关系,分针的角度也是跟HMS都有关系。所以两个应该分别算当前HMS的角度
回复 支持 反对

使用道具 举报

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

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

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-5-27 11:50

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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