免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 37504 | 回复: 68
打印 上一主题 下一主题

分享:内华达州一家IT公司的面试题目(附上公司信息) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-10 05:40 |只看该作者 |倒序浏览
这是一家什么样的公司?

http://www.sellingsource.com/


其实这道题来自全球500强的selling source公司

不晓得是出题太难,还是应聘者太糟糕。也许两者都有


上个星期我面试,只给了我一道题,要求1个小时内完成。很遗憾,我没能通过。放在这里和大家分享一下,其实我真的希望看到正确的实现办法,大家一起来讨论一下吧:

这是一道关于银行借贷的应用题,要求用PHP实现,乍一看,简单!结果越看越迷糊。

描述:创建一个类,用来计算还款的 due date

出题者预定义了这个类的结构和几个参数:
class Paydate_Calculator

{ /** This function determines the first available due date following the funding of a
loan.
* The paydate will be at least 10 days in the future from the $fund_day. The
* due_date will fall on a day that is a paydate based on their paydate model
* specified by '$pay_span' unless the date must be adjusted forward to miss a
* weekend or backward to miss a holiday
* Holiday adjustment takes precedence over Weekend.
*
* @param unix_timestamp $fund_day The day the loan was funded.
* @param array $holiday_array An array of unix timestamp's containing
* holidays.
* @param string $pay_span A string representing the frequency at which the
* customer is paid. (weekly,bi-weekly,monthly)
* @param unix_timestamp $pay_day A timestamp containing one of the
* customers paydays
* @param bool $direct_deposit A boolean determining whether or not the
* customer receives their paycheck via direct deposit.
* @return unix_timestamp A unix timestamp representing the determined due
* date.
*/
public function Calculate_Due_Date($fund_day, $holiday_array, $pay_span,
$pay_day, $direct_deposit)
{
return 0;
}
}

这个题大致是这个意思 :
due date 的意思是“最后期限”,通俗点就是,你1月1日借了500块,我规定:1月20号是你还钱的最后的日期
$fund_day  这个变量就代表:你借款的日期
$holiday_array  这个一个出题者定义的节假日数组,里面应该包含美国所有的节假日,比如国庆之类的。当然了。这个不是这道题的考试重点,随便定义几个问题不大。
$pay_span 这边变量定了用户的还款频率: 比如,是一个星期还一次?还是一个月还一次?
$pay_date 这个变量代表还款日期。它和due_date的区别在于,还款日期代表你已经可以开始还钱了,但这不是你的最后期限!
$direct_deposit 代表一个布尔型变量,在现实中代表,还钱的方法,是直接使用PAYCHECK还钱,还是通过其他途径?

                       

下面是流程图:

[ 本帖最后由 kkboy_dyc 于 2008-9-12 08:34 编辑 ]

due-date.jpg (75.16 KB, 下载次数: 236)

流程图

流程图

论坛徽章:
0
2 [报告]
发表于 2008-09-10 09:29 |只看该作者
英文不好,看不懂啊

论坛徽章:
0
3 [报告]
发表于 2008-09-10 09:56 |只看该作者
做出来了能让咱去内华达州上班吗?

论坛徽章:
52
码神
日期:2017-03-28 10:27:10综合交流区版块每日发帖之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-09-28 06:20:00综合交流区版块每日发帖之星
日期:2015-09-22 06:20:00每日论坛发贴之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-08 06:20:00综合交流区版块每日发帖之星
日期:2015-09-05 06:20:00综合交流区版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-09-01 10:41:53每日论坛发贴之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-10-12 06:20:00
4 [报告]
发表于 2008-09-10 11:32 |只看该作者
原帖由 kkboy_dyc 于 2008-9-10 05:40 发表
上个星期我面试,只给了我一道题,要求1个小时内完成。很遗憾,我没能通过。放在这里和大家分享一下,其实我真的希望看到正确的实现办法,大家一起来讨论一下吧:

这是一道关于银行借贷的应用题,要求用PHP实 ...


不会阿

还是谢谢啦。。。

论坛徽章:
0
5 [报告]
发表于 2008-09-10 11:52 |只看该作者
所以我郁闷呢

论坛徽章:
0
6 [报告]
发表于 2008-09-10 12:05 |只看该作者
大概解释一下:
due date 的意思是“最后期限”,通俗点就是,你1月1日借了500块,我规定:1月20号是你还钱的最后的日期
$fund_day  这个变量就代表:你借款的日期
$holiday_array  这个一个出题者定义的节假日数组,里面应该包含美国所有的节假日,比如国庆之类的。当然了。这个不是这道题的考试重点,随便定义几个问题不大。
$pay_span 这边变量定了用户的还款频率: 比如,是一个星期还一次?还是一个月还一次?
$pay_date 这个变量代表还款日期。它和due_date的区别在于,还款日期代表你已经可以开始还钱了,但这不是你的最后期限!
$direct_deposit 代表一个布尔型变量,在现实中代表,还钱的方法,是直接使用PAYCHECK还钱,还是通过其他途径?

论坛徽章:
0
7 [报告]
发表于 2008-09-10 13:04 |只看该作者
兄弟怎么跑美国应聘去了,还没应聘上,太给CU丢脸了

论坛徽章:
0
8 [报告]
发表于 2008-09-10 13:10 |只看该作者

论坛徽章:
0
9 [报告]
发表于 2008-09-10 13:14 |只看该作者
题意已明了,吃完饭帮你搞定

论坛徽章:
0
10 [报告]
发表于 2008-09-10 13:26 |只看该作者
把那些框写成函数。然后if...else,三下两下就搞定。
不需要一下子全部实现功能,这张图考的是思路。

[ 本帖最后由 sunnyfun 于 2008-9-10 13:35 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP