做了份笔试题,感觉还是很差

今天去一猎头公司谈职业规划,最后我说自己感觉技术水平差。正好她那边有份笔试题让我试试,看完题目后感觉还是很差,特别是正则相关的东西依然生疏。
凭记忆大致记录下:

  1. js实现跨域的原理
    整理答案:
    (1)在客户端解决js跨域问题目前最常用的方法有2种:设置document.domain、通过script 标签加载。
    (2)客户端的解决方案局限性太大,而且对于ajax跨域请求,无论两个域是否属于同个基础域,都无法在客户端加以解决。也就是 说,如果 我们要想在ajax请求中访问其他域下的数据,就只能通过服务端进行处理了。 服务端的解决方案的基本原理就是,由客户端将请求发给本域服务器,再由本域服务器的代理来请求数据并将响应返回给客户端。 最常用的服务器解决方案就是利用web服务器本身提供的proxy功能,如apache和lighttpd的mod_proxy模块。
    详细描述请参考http://arronzhen.iteye.com/blog/832687
  2. 如何编写 Javascript 的 Class ,如何实现继承?
    可用 prototype 来实现,包括继承和重载,也可以通过这个关键字来实现。
    参考js的面向对象编程  http://www.blogjava.net/baoyaer/articles/105730.html
  3. js正则判断email
    写法比较多,必须掌握js正则语法以及常用的验证规则。

     function checkemail(str) {   //检查email
            var re = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;  
            return re.test(str);   
    }

    function ismail(mail) {
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(mail)) return true;
    else {
    alert('您的电子邮件格式不正确');
    return false;}
    }


  4. mysql和mysqli区别?
  5. mysql数据库引擎
  6. php正则判断email
  7. mysql优化方法
  8. 短查询查看
  9. 一个url地址中获取域名及文件后缀名
  10. 何为APC?
  11. 用过的php框架?框架原理?单一入口优缺点
  12. 随机生成一个长度为10的数组
  13. php魔术方法列举
  14. 从大小为8G的日志文件中读取email地址,保存到另一个文件中
  15. 定时关机shell脚本
  16. linux查看新增日志方法

 

你可能感兴趣的:(笔试题)