当下高级面试题_你会做几个?
来源:互联网 发布:知象 编辑:程序博客网 时间:2024/04/30 20:58
1.java与php哪个更好?java更倾向于面向事务的处理,php倾向于快速开发,所以说没有哪个更好!
2.jsp与php哪个反映更快?jsp反映更快
helloworld.php
试验:
http://127.0.0.1:8080/helloworld.jsp
http://127.0.0.1/helloworld.php
>ab -n 50 -c 50 http://127.0.0.1/helloworld.php
运行结果:0.93750 seconds
>ab -n 50 -c 50 http://127.0.0.1:8080/helloworld.jsp
运行结果:0.46875 seconds
3.使用什么测试软件?ab测试
>ab -n 10 -c 10 http://www.baidu.com/
4.linux shell脚本。有时候应用不仅仅只使用语言而且也需要shell脚本
5.facebook为什么使用php语言,facebook改动了后端源码,换句话说“Language's don't Scale,Architectrue Scale”,语言不是最重要的,架构才是最重要的!真正的高手可能只精通一种语言。
6.反向代理软件有哪些?Squid、Nginx、Lighthttpd
7.怎样检测mysql语句执行效率。结合的ab测试
8.jQuery内部实现原理
9.jQuery的优点及缺点
优点:
1、jQuery实现脚本与页面的分离。
2、最少的代码做最多的事情。
3、插件众多。
4、节省开发者学习时间。
缺点:
1、不能向后兼容。
2、对OO的支持不够,对DOM支持很好很强大。
10.CDN加速毁灭性修复措施
web本身应该做好CDN的灵活调用,比如灵活切换CDN域名前缀的功能。
配合备用CDN服务,如果主CDN服务出现故障,可以立即使用切换域名的方式切换到备用CDN上面。
12.数据结构与算法问题
http://www.cnblogs.com/xshy3412/archive/2008/04/28/1175242.html
最好整本书好好看看
13.缓存的算法问题
LRU(Least Recently Used):这种算法是在每个对象中维护一个访问的时间变量,每次访问后,时间都会更新,当新的对象需要存放到缓存时,替换那个按时间排序最后的对象。
LFU(Least Frequently Used):这种算法是每个对象记录了对象访问的次数(即命中率),当新的对象需要存放到缓存时,替换那个访问次数最少的对象。
FIFO(First In First Out):这种算法是将缓存中的对象存放成一个数组,当新的对象需要存放到内存中是,替换最先存放到缓存的对象。
使用时通常在缓存配置文件中加入:MemoryStoreEvictionPolicy="LRU"
14.Ejb你了解吗,它的发现前景怎么样
需要了解一下
15.项目管理工具你了解吗? Ant , Maven
需要了解一下
16.jsp前端模板类技术熟悉哪一些? jstl,struts2(JSP标签库)
http://www.open-open.com/15.htm
17.熟悉哪些0/R Mapping Frameworks?
ibatis
说白了就是比Hibernate好学。搞不是很大型,对数据库操作不是太繁复的时候采用ibatis也不错。它和Hibernate区别就在于自己要写完整sql语句。
Hibernate
toplink
jdo
JPA
18.站内搜索技术了解哪些?算法有哪些?
lucene 原理就是打散内容,排序。做索引什么的。都有接口,调用下就好了。。不过还是比较麻烦的。站内只要对数据库标题或者内容做索引,ID做标志就好了。
http://blog.csdn.net/liunian02050328/article/details/8220379
19.会使用哪些网页web容器?
tomcat
JBoss
websphere
20.java的webService技术有哪些?
REST
http://www.open-open.com/27.htm
21.mysql的主从服务器有没有配置过?
需要了解一下
2.jsp与php哪个反映更快?jsp反映更快
helloworld.jsp
- <%@ page language="java" contentType="text/html" pageEncoding="utf8"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>Hello World!!!之jsp测试</title>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- </head>
- <body>
- <%="<h1>Hello World!!!之jsp测试</h1>"%>
- </body>
- </html>
helloworld.php
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Hello World!!!之php测试</title>
- </head>
- <body>
- <?php
- echo "<h1>Hello World!!!之php测试</h1>";
- ?>
- </body>
- </html>
试验:
http://127.0.0.1:8080/helloworld.jsp
http://127.0.0.1/helloworld.php
>ab -n 50 -c 50 http://127.0.0.1/helloworld.php
运行结果:0.93750 seconds
>ab -n 50 -c 50 http://127.0.0.1:8080/helloworld.jsp
运行结果:0.46875 seconds
截图:
3.使用什么测试软件?ab测试
>ab -n 10 -c 10 http://www.baidu.com/
4.linux shell脚本。有时候应用不仅仅只使用语言而且也需要shell脚本
5.facebook为什么使用php语言,facebook改动了后端源码,换句话说“Language's don't Scale,Architectrue Scale”,语言不是最重要的,架构才是最重要的!真正的高手可能只精通一种语言。
6.反向代理软件有哪些?Squid、Nginx、Lighthttpd
7.怎样检测mysql语句执行效率。结合的ab测试
8.jQuery内部实现原理
9.jQuery的优点及缺点
优点:
1、jQuery实现脚本与页面的分离。
2、最少的代码做最多的事情。
3、插件众多。
4、节省开发者学习时间。
缺点:
1、不能向后兼容。
2、对OO的支持不够,对DOM支持很好很强大。
10.CDN加速毁灭性修复措施
web本身应该做好CDN的灵活调用,比如灵活切换CDN域名前缀的功能。
配合备用CDN服务,如果主CDN服务出现故障,可以立即使用切换域名的方式切换到备用CDN上面。
12.数据结构与算法问题
http://www.cnblogs.com/xshy3412/archive/2008/04/28/1175242.html
最好整本书好好看看
13.缓存的算法问题
LRU(Least Recently Used):这种算法是在每个对象中维护一个访问的时间变量,每次访问后,时间都会更新,当新的对象需要存放到缓存时,替换那个按时间排序最后的对象。
LFU(Least Frequently Used):这种算法是每个对象记录了对象访问的次数(即命中率),当新的对象需要存放到缓存时,替换那个访问次数最少的对象。
FIFO(First In First Out):这种算法是将缓存中的对象存放成一个数组,当新的对象需要存放到内存中是,替换最先存放到缓存的对象。
使用时通常在缓存配置文件中加入:MemoryStoreEvictionPolicy="LRU"
14.Ejb你了解吗,它的发现前景怎么样
需要了解一下
15.项目管理工具你了解吗? Ant , Maven
需要了解一下
16.jsp前端模板类技术熟悉哪一些? jstl,struts2(JSP标签库)
http://www.open-open.com/15.htm
17.熟悉哪些0/R Mapping Frameworks?
ibatis
说白了就是比Hibernate好学。搞不是很大型,对数据库操作不是太繁复的时候采用ibatis也不错。它和Hibernate区别就在于自己要写完整sql语句。
Hibernate
toplink
jdo
JPA
18.站内搜索技术了解哪些?算法有哪些?
lucene 原理就是打散内容,排序。做索引什么的。都有接口,调用下就好了。。不过还是比较麻烦的。站内只要对数据库标题或者内容做索引,ID做标志就好了。
http://blog.csdn.net/liunian02050328/article/details/8220379
19.会使用哪些网页web容器?
tomcat
JBoss
websphere
20.java的webService技术有哪些?
axis2、cxf、xfire框架
REST
http://www.open-open.com/27.htm
21.mysql的主从服务器有没有配置过?
需要了解一下
0 0
- 当下高级面试题_你会做几个?
- 当下高级面试题_你会做几个?
- 你会做几个?.NET经典面试题
- 雅虎公司的c#面试题 看看你会几个
- 15个Google面试题以及答案~~~~你会几个?
- 15个Google面试题以及答案~~~~你会几个?
- 15个Google面试题以及答案~~~~你会几个?
- 近5年133个Java面试题 你会几个?
- 【附答案】Java 大数据方向面试题,你会几个?
- 做过的几个javascript面试题
- 这样的面试题你会吗
- 11个经典智力题,看你会做几个
- google的21道面试题,你能会多少?
- google的21道面试题,你能会多少?
- 面试题:如果要画一只鸟和一个人,你会如何构图?
- 面试题:如果要画一只鸟和一个人,你会如何构图?
- 一道经典的Java面试题--你会吗?
- 面试题:如果要画一只鸟和一个人,你会如何构图?
- json-rpc 2.0规范解读
- 五种排序算法比较
- codeforces--C - Anya and Ghosts(贪心+模拟)
- mysql命令导入\导出表结构或数据
- Windows下配置Git
- 当下高级面试题_你会做几个?
- Eclipse + Python 的安装与配置流程
- Qt的风格化机制
- Android 开发环境的配置
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
- BSP
- Android 属性动画总结
- Ubuntu菜鸟常用命令
- CodeForces 430D Working out(DP)