今天接到了微创的电话面试,因为最近公司安排在研究PHP所以面试的时候比较紧张...
导致最后的结果直接让电话对面那位无语了...
对方问的问题还是比较基础的应该是非常基础,我承认我当时脑袋秀逗了一个没回答上来...
对方提出3个问题:1 描述一下装箱拆箱 2 值类型和引用类型 3 根据输入的数字操作时间的加减(思路问题)
一看就知道后两个问题是对于我第一个装箱拆箱问题没有给出解答所引出来的...(今天真悲剧)
虽然结果非常让人失望但是还是需要证实一下自己的技术...
对于问题1太基础了,所以按正常发挥回答应该是:值类型与引用类型之间的转换称之为拆箱和装箱,值类型转化到引用类型为装箱,引用类型转换为值类型是拆箱,我觉得回答成这样应该算是比较到位了吧...技术有限啊~
问题2么要是全部将值类型和引用类型罗列出来就有点背课文的感觉了 - - 好像以我的技术怎么回答都应该是背课文...这个问题里那位兄弟让我描述一下String,唉...这个我还真不知道 - - 失败感悠然而生...
问题3经过前两个问题的纠结,不用说以我的性格这个直接摊...不过挂了电话往电脑前一坐自己就写了一个也就花了4~5分钟... 看来是我没有好好准备啊也可以说是基础不牢固啊。倒是感觉挺对不起面试我那哥们儿的...有点浪费他时间的感觉... 心里默默抱歉下
代码贴出来做个留念吧...
1 bool temp;
2 do
3 {
4 Console.WriteLine("当前时间为:{0}\n请输入时间操作数:", DateTime.Today.ToString("yyyy-MM-dd"));
5 double days = double.Parse(Console.ReadLine());
6 Console.WriteLine("操作后的时间为:{0}\n是否继续?(y/n)", DateTime.Today.AddDays(days));
7 string t = Console.ReadLine();
8 temp = t != "y" ? false : true;
9 } while (temp);
10
2 do
3 {
4 Console.WriteLine("当前时间为:{0}\n请输入时间操作数:", DateTime.Today.ToString("yyyy-MM-dd"));
5 double days = double.Parse(Console.ReadLine());
6 Console.WriteLine("操作后的时间为:{0}\n是否继续?(y/n)", DateTime.Today.AddDays(days));
7 string t = Console.ReadLine();
8 temp = t != "y" ? false : true;
9 } while (temp);
10