锁定老帖子 主题:刚刚参加面试了,和大家分享一下考题吧
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-17
斐波那契数列(兔子问题)
0,1,1,2,3,5,8,13..... |
|
返回顶楼 | |
发表时间:2011-09-17
今天刚考完四级数据库,我来稍微回答下。
(1)说说软件的生命周期? 生命周期:概念、需求、设计、实现、测试、安装与交付、运行与维护 7个阶段 (2)谈谈你对IT行业的认识?(用英语,我面试的是一家外企) what is it?internet technology! konwadays,...英语不太好,四级才考416,唉~ (3)说说软件支持、开发、维护的区别? 软件支持是指对软件的各项功能性、可拓展性等... 软件开发指对一个软件从可行性、需求分析等到最后项目的部署运行的一个阶段。 软件维护指对已经部署并运行的软件进行后期的日常维护、整理等。 (4)说说存储过程和触发器? 触发器是特殊的存储过程。 存储过程能减少网络流量,使SQL语句化繁为简。 触发器是监控sql语句执行的监视器,主要有前触式和后触式。 (5)让我用笔写了“兔子问题”的算法?(递归嘛) 记得这个算法原理,但不知道怎么写出代码。唉~~ 大兔子生小兔子,小兔子又生小兔子。好像是这样。 下面的面试别人的: (1)说说压力测试。 压力测试?是指软件压力测试还是指工作压力测试? (2)说说三种排序算法。 冒泡、xxxx不记得了 |
|
返回顶楼 | |
发表时间:2011-09-17
不知楼主面的是啥职位, 太书面了
|
|
返回顶楼 | |
发表时间:2011-09-18
问google得到的问题一般不去,不说招人难么,呵呵
|
|
返回顶楼 | |
发表时间:2011-09-19
joeyhacker 写道 不知楼主面的是啥职位, 太书面了
是中国凯捷,助理软件工程师,外企。 |
|
返回顶楼 | |
发表时间:2011-09-19
richit 写道 悲剧了 写道 jackra 写道 悲剧了 写道 话说以前笔试,字写得太烂了,写了人家也不认识
搭车问个问题:为什么互联网项目很少用到存储过程,而oa等企业项目却喜欢用存储过程??? 1:性能问题。 2:代码失控不得不使用存储过程。 有什么性能问题,能具体点吗?存储过程预编译好,而且很省代码量,比如里面特殊的触发器,多好的东西 解释1:性能问题--如果所有对DB的操作都放到JAVA代码(或其他)中处理,尤其是复杂的计算,编程语言去访问数据库会有很大消耗(比如拿多个表等),计算效率低,而且JAVA代码繁琐。 解释2:代码失控,上边1中的JAVA代码繁琐,维护的时候要花不少时间才能弄清楚JAVA代码和存储过程之间的关系,倒不如单独写存储过程,将存储过程也当作一个接口,对外是一个黑箱。 另外,互联网项目用存储过程少,是因为互联网项目通常是CRUD操作比较多,很少有复杂的计算/报表等,而OA等项目可能这些应用比较多。 其实互联网的复杂计算也相当的多,前端看上去只是一些CRUP的操作,但是互联网产品的一些复杂在于一些业务不是单纯的从数据库抽取,比如一个电子商务产品的价格业务,这一块已经是相当的复杂,你要考虑到许许多的设计和耦合,同时还有复杂的计算以及价格区间的索引等等,简单的CRUD是不能胜任的。 这只针对互联网用户端来说,就已经是这么复杂,更不用提互联网产品的后端,往往集成了用户行为抓取和分析业务,这块是相当的头痛的。 |
|
返回顶楼 | |