面试(common)

上传人:每**** 文档编号:61387204 上传时间:2022-03-11 格式:DOC 页数:17 大小:79KB
收藏 版权申诉 举报 下载
面试(common)_第1页
第1页 / 共17页
面试(common)_第2页
第2页 / 共17页
面试(common)_第3页
第3页 / 共17页
资源描述:

《面试(common)》由会员分享,可在线阅读,更多相关《面试(common)(17页珍藏版)》请在装配图网上搜索。

1、推荐精选面试推荐精选目录目录目录第第 1 章章数据库数据库.1第第 2 章章JAVASCRIPT.1第第 3 章章体系结构体系结构.1第第 4 章章XML.1第第 5 章章UML.2第第 6 章章协议协议.2第第 7 章章项目项目.2推荐精选第第 1 章章 数据库数据库1.请列举几个常用的数据库MS SQLServer、Oracle、MySQL、Access2.RDBMS是什么relational database management system关系型数据库管理系统3.sqlserver、oracle中如何实现自增长sqlserver:字段属性设置成IdOracle:创建序列sequanc

2、e、通过sequance.nextVal()获得下一个值4.如何防止Sql注入永远不要信任用户的输入、不要使用动态拼装sql、永远不要使用管理员权限的数据库连接、不要把机密信息直接存放、异常信息应该给出尽可能少的提示。5.如何实现sqlserver分页,用sql语句表示select top 页大小 *from 表where id not in (select top (页数-1)*页大小 id from table order by id)order by idselect top 页大小 *from 表where id(select max(id) from (select top 页大小*

3、(页数-1) id from table order by id ) as T order by id)6.如何实现oracle分页,用sql语句表示select * from ( select t.*,rownum rn from (select * from 表 where 条件 order by 排序列) t)where rn(页码-1)*页大小 and rn1第第 2 章章 JavaScript1.在项目中哪些地方用到了js?表单验证、ajax、页面动画效果、日历控件等。2.为什么要用js,js有什么优点、缺点优点:可以进行客户端验证、方便操纵浏览器对象、控制浏览器的外观、运行方式、多

4、任务、客户端完成缺点:各种浏览器支持程度不一致3.开发时遇到js报错一般是如何进行调试的?根据报错信息找到报错的行,根据报错提示的错误信息找到报错原因4.谈谈你对Div+css的理解内容与表现分离、速度比table稍快5.表单验证如何处理,如输入身份证号码、邮件地址的合法性通过正则表达式验证,在onsubmit时调用验证方法,不通过返回false6.使用bottom如何实现表单提交onclick=”submit” onclick =”fnCheck()” document.forms0.submit();7.form中的input有哪些类型?各是做什么处理使用的?text:file:hidde

5、n:image:推荐精选password:推荐精选button:radio:checkbox:reset:submit:8.form中的input可以设置readonly和disable,请问这两项属性有什么区别?不可编辑,内容不可更改;readonly:这个元素的值可以传递出去disable:提交时,这个元素的值不会被传递出去9.如何进行表格的行、列合并rowspan、colspan10. innerHTML和innerText的区别innerHTML:是html标签的属性innerText:返回html标记内的文本11. 某一个页面中有两个表格,要实现鼠标拖动可以使表格互换位置,讲思路12

6、. 写出Js中三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)信息输入窗口:window.prompt(“提示信息”,”默认值”)警告窗口:window.confirm(确认?);确认窗口:window.alert(“警告”);13. 如何获得表单中的某个元素、某一组元素document.getElementById(“id”);document.getElementsByName(“name”);document.forms0;document.getElementsByTags(“tag”);14.如何获取表单域的选择部分的文本alert(obj.options0.text)15.

7、Select的multiple属性有什么作用允许多选16. 简述DIV元素和SPAN元素的区别div:块级元素,可以包含段落、标题、表格乃至章节、摘要和备注等。span:行内元素,span的前后是不会换行的,它没有结构的意思17. 如何理解Js中的数据类型js本身是弱类型语言,其变量本身是没有类型的,但数据是有类型的,也就是变量的类型是由所包含的数据决定而不是变量本身 所以统一变量类型是可变的。18. Js中常用的事件有哪些onblur失去焦点推荐精选onchange内容改变oncopy 复制对象或选中区时onfinish 当字母循环完后触发onfocus 当获得焦点时onkeypress o

8、nkeyup onkeydownonloadonmousedownonsubmitonselect19. 如何调用js函数onclick=”javascript:welcome()”20. 用JavaScript编程,提交显示成绩信息,要求:a)在html页面内定义学生对象student:对象属性含【学生姓名name,数学成绩math,语文成绩chinese,英语成绩english,自然成绩science,体育成绩gym】 ,对象方法含【得到总成绩sum,得到平均成绩ave,得到所有信息toString】 ;b)用页面实现学生成绩信息输入;c)按提交按扭后弹出一个对话框,显示该学生的姓名,提示

9、信息:“是否查看xxx同学学生信息?” ,点确定后弹出一个新页面显示学生详细信息。21.使用JavaScript完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。同时编写一个方法用于将字符串进行反转。22.用JavaScript脚本语言在一个文本框中做以下判断:如果输入非数字,在文本框失去焦点时则弹出对话框“对不起,您输入的数字有误!请输入非数字。 ”以提醒用户。第第 3 章章 体系结构体系结构23. BS与CS的联系与区别B/S:Brower/Server,客户机上只要安装一个浏览器,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但主要事务逻辑在服务器端

10、实现。C/S:client/server,服务器通常采用高性能pc、工作站或小型机,并采用大型数据库系统,客户端需要安装专用的客户端软件。区别:1.硬件环境不同:cs一般建立在专用的网络上,小范围里的网络环境;bs简历在广域网之上,不必是专门的网络硬件环境,有比cs更强的适应范围,一般只有操作系统和浏览器就行;2.对安全要求不同:cs一般面向相对固定的用户群,对信息安全的控制能力很强,一般的控制能力很强,一般高度机密的信息系统采用cs结构适宜,bs对安全的控制能力相对弱,可能面向不可知的用户。推荐精选3.对程序架构不同cs程序可以更加注重流程,可以对权限多层次效验,对系统运行速度可以较少考虑,

11、bs对安全及访问速度的多重考虑,简历在需要更加优化的基础上;4.软件重用不同,cs可以不可避免的整体姓考虑,构建的冲永兴步入在bs要求下的构建重用性好,bs对的多重结构,要求构建相对独立的功能,能够相对比较好的重用;5.系统维护不同,cs程序由于整体性,必须整体考察,处理出现的问题以及系统的升级。bs构建组成,方面构建个别的换,实现系统的无缝升级。6.处理问题不同7.用户接口不同8.信息流不同24. 三层结构是什么表示层、业务逻辑层、数据访问层在客户端与数据库之间加入了一个中间层,也叫组件层。把业务规则、数据访问、合法性效验等工作放到了中间层进行处理。第第 4 章章 XML1.Xml是什么Ex

12、tensible Markup Language 可扩展标记语言2.Xml在项目中可以运用在哪些地方用做配置和数据存储第第 5 章章 UML统一建模语言,为面向对象开发系统的产品进行说明、可视化和编制文档的一种标准第第 6 章章 协议协议HTTP超文本传输协议,是互联网上应用最为广泛的一种网络协议,所有 www 文件都必须遵守这个标准,设计 http 最初的目的是为了提供一种发布和接收 html 页面的方法。HTTP 是有状态的还是无状态的,如何理解。无状态的,http 服务器并不保存关于客户机的任何信息推荐精选HTTP404,HTTP500 代表什么含义HTTP404:请求的页面不存在或链接

13、错误;HTTP500:服务器内部错误TCP传输控制协议,面向连接、基于字节流的运输层。提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机。UDP用户数据包协议,面向非连接,在正式通信前不必与对方先简历连接,不管对方状态就直接发送。第第 7 章章 项目项目1.简要介绍你的项目经验做了哪几个系统;每个项目的规模、周期、对项目做一个简单的介绍;项目中你所做的事情:设计、编码、文档撰写等。2.简要介绍你在项目中的职责需求设计得等2年经验后才有机会接触到。主要负责编码、文档、其他的工作(评审) 。3.项目中使用了哪些技术体系?三层的结构:视图层:jsp、Ajax控制层:Strut

14、s数据访问层:Hibernate数据库:Oracle 10g把分页、业务控制、数据访问封装进去了。4.简要介绍你参与的项目是如何做权限控制的?5.你开发的业务相对复杂的模块会涉及几张表的操作?6张左右。 。 。6.项目大概用到了多少张表?20多张左右。 。 。7.数据量大的表一般会有多少条数据?10万8.你和团队成员怎么进行沟通合作?项目例会、邮件、知识库9.软件项目的开发流程是什么?瀑布模型10. 你们项目组有多少人?6-8个人11. 项目组的人员组织结构是什么?推荐精选 项目经理、4个组长、每个组长管3-4推荐精选、6个人12. 你们项目的任务是如何分配的?13. 你们项目是如何管理的14

15、. 你们项目经理如何进行进度的控制,如何确定是否按计划进行?通过日报记录,每天记录项目进展、用excel图标形式来记录;项目例会,是否延期、调整计划、加班;15. 你是如何获取需求,熟悉需求的?首先把需求分析文档仔细看一遍,理解业务流程,记录不理解和不太明白的业务,向编写需求分析文档的组员咨询和了解。还要了解相关行业背景,最后达到明确、熟悉需求。16. 在做项目时是否遇到过数据库变更的情况?是如何处理的?数据库变更的来源:开发人员发现问题,需要变更数据库;需求改变,需要改变数据库。内部的:变更申请,上报项目经理,判断是否要变、怎么变;实施变更;记录变更;外部的:记录数据库变更列表;到配置库修改

16、变更代码; 17. 你们项目测试是如何做的?黑盒测试、白盒测试;单元测试:模块完成时做,组内交叉测试,根据计划项目经理会安排划出具体时间来做。获取对应模块的需求和设计,根据模板、设计编写测试用例。执行脚本,标准的操作。到配置库获取别人的代码,根据测试用例,一步步运行程序。根据项目特点、业务特点尽可能多的隐藏的问题和BUG,录入bug跟踪系统(bug列表文档) ,通过邮件告诉相关责任人,测试报告。集成测试:没做过,没关系。 。 。18. 你们会使用什么工具进行bug的管理?BugFree、Excel表格:bug状态、严重程度、发现人、19. 项目中通常会提取一些公共的功能或业务进行封装,请问你们

17、做了哪些?生成编号、分页组件、日历、搜索、弹出提示20. 你们项目用什么做配置库?你们项目用什么做版本控制?SVN做版本控制每个人分配一个账号、别人的模块是没权限操作的,提交的代码要保证正确没错误;所有的东西都在配置库里面推荐精选21. 你在做项目的过程中遇到过什么样的问题,是如何解决的?现金流不够、设计质量问题、bug爆发、需求不明确:取得客户配合和充分的介入,邀请业务专家参与;22. 你了解敏捷开发吗?不太了解原则:个体和交互胜过过程和工具;可以工作的软件胜过面面俱到的文档;客户合作胜过合同谈判;响应变化胜过计划。常见敏捷开发:极限编程;23. 项目上线后是否进行过维护?24. 如何管理好

18、一个团队?了解团队每个成员的情况;威信、强势的管理;有效的沟通、协调。25. 项目的模块有哪些?功能模块、自己做的模块和具体业务26. 为什么项目要做这么久?项目的规模不是很小、包括了需求25%,设计20%,编码35%,测试20%,发布、维护27. 你做的模块中,哪个模块实现得最难?28. 在项目中用到了哪些技术?为什么要用这些技术?Hibernate:简化数据库访问,方便持久化开发Spring:解耦、AOP、IOCAjax:实现无刷新,提高用户体验29. 项目怎么分工的?根据组员能力和经验不同,分配不同的任务;要充分考虑是否能完成。30. 说说你最熟悉的项目我最熟悉的是XX采购系统,该项目属于中项目,6个人开发了4个月。我负责了XX模块和XX模块,在项目中参与了系统设计、编码、文档的撰写等工作。31. 你以前的公司是什么性质的?私营企业推荐精选32. 主要做哪一类产品?企业电子商务平台,企业管理系统类的。33. 你在以前的工作怎么样工作的?周二、周五开项目例会、每天进行项目设计、编码、测试、下班前交日报;34. 你能单挑一个项目么?项目是团队合作的事情。35.36.37. 38. (注:可编辑下载,若有不当之处,请指正,谢谢!)39.40.41. 42. 43.44.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!