简单地软件开发面试问的题目

简单地软件开发面试问的题目

ID:27707275

大小:20.83 KB

页数:8页

时间:2018-12-05

简单地软件开发面试问的题目_第1页
简单地软件开发面试问的题目_第2页
简单地软件开发面试问的题目_第3页
简单地软件开发面试问的题目_第4页
简单地软件开发面试问的题目_第5页
资源描述:

《简单地软件开发面试问的题目》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、技术面试题【前端】1.简述一下你对HTML语义化的理解?用正确的标签做正确的事情。html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析;即使在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的;搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO;使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。2..js有哪些内置对象?数据封装类对象:Object、Array、Boolean、Number和String其他对象:Function、Arguments、Math、Date、RegExp、Error3.你如何对网站的

2、文件和资源进行优化?期待的解决方案包括:文件合并文件最小化/文件压缩使用CDN托管缓存的使用4.http状态码200(OK),表示请求成功,请求所希望的响应头或数据体将随此响应返回。301(Moved-Permanently),永久性重定向302(Moved-Temporarily),暂时性重定向403(Forbidden),服务器已经理解请求,但是拒绝执行它。404(Not-Found),请求的资源没有被找到500(IntervalServerError),服务器内部错误5.你能描述一下当你制作一个网页的工作流程吗?1)根据需求,确定主题。透彻深入所做网站的核心功能和关

3、键。2)收集资料。从对比相同类型的网站(惯用而熟悉的样式,用户更乐意接受),参照别人可行的实现方法。3)规划网站。抽离出类似的模块和可重用的部件。如果是响应式网站就需要设定断点,根据不同宽度屏幕设定样式。4)设计数据库。5)搭建基本的框架。引入重置样式表reset.css和字体样式表font.css,风格统一的图标还有后台需要用到的包。6)编码和调试。注意统一命名和编码规范。当多人开发时,还需要制定规范文档。7)上传测试。利用FTP工具,把网站发布到自己申请的主页存放服务器上。网站上传以后,你要在浏览器中打开自己的网站,逐页逐个链接的进行测试,发现问题,及时修改,然后再上

4、传测试。8)推广宣传。不断宣传,提高网站的访问率和知名度。推广的方法有很多,例如到搜索引擎上注册、与别的网站交换链接、加入广告链等。【java】1.简述一下你了解的设计模式。答:所谓设计模式,就是一套被反复使用的代码设计经验的总结(情境中一个问题经过证实的一个解决方案)。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简单方便的复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。面试被问到关于设计模式的知识时,可以拣最常用的作答,例如:-工厂模式:工厂类可以根据条件生成不同的子类实例,

5、这些子类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作(多态方法)。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。-代理模式:给一个对象提供一个代理对象,并由代理对象控制原对象的引用。实际开发中,按照使用目的的不同,代理可以分为:远程代理、虚拟代理、保护代理、Cache代理、防火墙代理、同步化代理、智能引用代理。-适配器模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起使用的类能够一起工作。-模板方法模式:提供一个抽象类,将部分逻辑以具体方法或构造器的形式实

6、现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法(多态实现),从而实现不同的业务逻辑。除此之外,还可以讲讲上面提到的门面模式、桥梁模式、单例模式、装潢模式(Collections工具类和I/O系统中都使用装潢模式)等,反正基本原则就是拣自己最熟悉的、用得最多的作答,以免言多必失。2、用Java写一个单例类。答:-饿汉式单例publicclassSingleton{privateSingleton(){}privatestaticSingletoninstance=newSingleton();publicstaticSingle

7、tongetInstance(){returninstance;}}·懒汉式单例publicclassSingleton{privatestaticSingletoninstance=null;privateSingleton(){}publicstaticsynchronizedSingletongetInstance(){if(instance==null)instance=newSingleton();returninstance;}}23、抽象类(abstractclass)和接口(interface)有什么异同?答:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。