黑马程序员技术交流社区

标题: 面试前的那个测试题大家做好心理准备 [打印本页]

作者: Medwyn    时间: 2014-7-13 13:26
标题: 面试前的那个测试题大家做好心理准备
这三天快被折腾疯了,三天学的比半个月都多,严重超出视频范围,终于解脱了。。

作者: Medwyn    时间: 2014-7-13 13:30
本帖最后由 Medwyn 于 2014-7-13 13:34 编辑

看看别家视频拓展下知识面吧。。 有题让设计一个播放器,OH ,T T
作者: fantacyleo    时间: 2014-7-13 14:12
Medwyn 发表于 2014-7-13 13:30
看看别家视频拓展下知识面吧。。 有题让设计一个播放器,OH ,T T

设计什么播放器啊?视频?音频?要自己解码?
作者: 董月峰    时间: 2014-7-13 14:38
作为过来人,表示当年做了一天做完,做完感觉意犹未尽,想问老师再要题,老师不给.楼主要学会边学边做.当初做那个测试题,学了很多新知识,包括深浅拷贝,单例模式,数组排序等等.我只想说,这些知识都不难,做出来比跟着视频敲代码更有成就感
作者: 董月峰    时间: 2014-7-13 14:39
fantacyleo 发表于 2014-7-13 14:12
设计什么播放器啊?视频?音频?要自己解码?

没那么夸张,稍微搭个小框架就行,就是 OC 基础里面的知识,老师讲过
作者: fantacyleo    时间: 2014-7-13 14:41
董月峰 发表于 2014-7-13 14:39
没那么夸张,稍微搭个小框架就行,就是 OC 基础里面的知识,老师讲过

额,是设计一个播放器类,要求具备几个功能咯?
作者: 灰色头像    时间: 2014-7-13 15:55
是要看完C语言视频就可以去做测试题了还是要C语言和OC都看完才好做
作者: Medwyn    时间: 2014-7-13 15:59
fantacyleo 发表于 2014-7-13 14:41
额,是设计一个播放器类,要求具备几个功能咯?

难倒是不难,就是一些用到的知识没接触过,需要多Google。那题总共大概300多行代码吧,估计上面那位基础比较强,我确实是两天半才完成了那10题,前5题很简单,都是问答题和选择,分分钟就完了。剩下的5道就比较有难度。另外:实现这些东西谈不上成就感吧。。 题目不能透露,但能找个差不多的你可以借鉴下:
//定义三个新类:Song、PlayList和MusicCollection。
//Song对象包含着关于特定歌曲的信息,比如歌曲名songName、艺术家artist、专辑album、歌曲长度length等;
//PlayList对象包含播放列表名称和一个歌曲的集合;
//MusicCollection对象包含PlayList集合,它包含一个名为Library的主播放列表,这个列表包含该集合中的所有歌曲。
//
//定义上述三个类,并编写方法实现下列功能:
//a.创建一个Song对象,并设置其信息。
//b.创建一个PlayList对象,并对播放列表添加和删除歌曲。
//添加:如果一首歌曲不在主列表中,那么将其添加进去。
//c.从主播放列表删除歌曲:确保从主播放列表中删除一首歌时,也要从音乐集合中的其他播放列表中删除此歌曲。
//d.创建一个MusicCollection对象,并对该集合添加和删除播放列表。
//e.搜索并显示关于所有歌曲、播放列表和整个音乐集合的信息。
//f.确保所有你定义的类都不产生内存泄漏。
//g.实现排序和模糊查找功能。

作者: fantacyleo    时间: 2014-7-13 16:10
Medwyn 发表于 2014-7-13 15:59
难倒是不难,就是一些用到的知识没接触过,需要多Google。那题总共大概300多行代码吧,估计上面那位基础 ...

哦,这个题是国外一个大学公开课上讲过的例子
作者: Medwyn    时间: 2014-7-13 16:15
fantacyleo 发表于 2014-7-13 16:10
哦,这个题是国外一个大学公开课上讲过的例子

哪个大学的公开课?斯坦福的嘛?给个链接
作者: Medwyn    时间: 2014-7-13 16:18
灰色头像 发表于 2014-7-13 15:55
是要看完C语言视频就可以去做测试题了还是要C语言和OC都看完才好做

都看完才行,C的部分考的是一些小算法,找找C语言算法实现之类的书看看就OK了。主要是考OC,这个可以到CocoaChina上看些小Demo积累下经验,答题时会好很多。
作者: fantacyleo    时间: 2014-7-13 16:21
Medwyn 发表于 2014-7-13 16:15
哪个大学的公开课?斯坦福的嘛?给个链接

是斯坦福但不是讲ios开发的。是讲Java还是C++的,cs106a或者cs106b,好几年前看的。。。
作者: Medwyn    时间: 2014-7-13 16:27
fantacyleo 发表于 2014-7-13 16:21
是斯坦福但不是讲ios开发的。是讲Java还是C++的,cs106a或者cs106b,好几年前看的。。。  ...

罢了,反正找到也不是OC实现,其他语言我又没经验。话说你走到哪一步了?
作者: fantacyleo    时间: 2014-7-13 16:31
Medwyn 发表于 2014-7-13 16:27
罢了,反正找到也不是OC实现,其他语言我又没经验。话说你走到哪一步了? ...

我还没走流程呢。目前抽不出4个月脱产时间。等三期。
作者: 周田金    时间: 2014-7-13 16:41
貌似挺有用的~谢谢分享
作者: Moebius    时间: 2014-7-13 17:07
那估计到时候我危险了。。
作者: YKS    时间: 2014-7-13 17:42
怎么 被你们一说就信心全无了 ,哎
作者: haohaoxuexi    时间: 2014-7-13 19:33
灰色头像 发表于 2014-7-13 15:55
是要看完C语言视频就可以去做测试题了还是要C语言和OC都看完才好做

入学测试,考的是OC
作者: 这个夏天的芬芳    时间: 2014-7-13 20:17
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
作者: 小海    时间: 2014-7-13 21:08
看来要好好努力了。
作者: 灰色头像    时间: 2014-7-13 21:15
Medwyn 发表于 2014-7-13 16:18
都看完才行,C的部分考的是一些小算法,找找C语言算法实现之类的书看看就OK了。主要是考OC,这个可以到Co ...

目前来讲我现在还是个小白吧,所以不能完全理解那个小Demo指的是什么,所以我能不能猜猜是一些小程序的演示成品,
作者: الغيوم_ا    时间: 2014-7-14 22:51
继续努力吧。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2