当下高级面试题_你会做几个?

112 篇文章 2 订阅
72 篇文章 0 订阅
1.java与php哪个更好?java更倾向于面向事务的处理,php倾向于快速开发,所以说没有哪个更好!
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框架

SOAP
REST
http://www.open-open.com/27.htm


21.mysql的主从服务器有没有配置过?

需要了解一下
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

e421083458

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值