俺的确对上述了解的不多啊。
你面试哪家公司呀?

解决方案 »

  1.   

    第一个学数学的时候一个典型的例子你把那个数学公式套上就对了
      

  2.   

    没有这方面的经验,随便说说了1,是关于SNS,社交图(social graph)你了解吧?就是通过给定的用户关系表(双向图),求两个用户间最短路径的算法,大概说说。        没见过社交图,算法就更不会了,但据推理:在网络世界里找两个人的最短路径,好象根本就没有好的办法
            所以只有想别的办法,比如好友的共性,成为好友的可能性和理由是什么?,再去缩小范围去查
            
                    
    2,如果做用户基数很大,并且活跃度很高,在这种负载平衡情况下,一般会出现哪些瓶颈?如何解决?做负载均衡一般有哪几方面注意事项?简单说说你了解的就可以。
           如查用session的话,可能在验证上会存在问题
           第二个问题,带宽
           第三个问题,服务器的进程
           第四个问题,数据库并发数和负载
         如何解决?--------路由和分流,内部代理,加强带宽, 客户端缓存,代理缓存,服务器端缓存,数据库缓存 
          
         
                          3,对于搜索引擎方面(不考虑算放级别,只谈谈应用),一般都有哪几方面主要的技术难关?大概了解多少 ?
             不知是SEO还是讲站内搜索?
          
    4,对于存储有了解么?负载均衡时,linux下,都采用哪些方法做存储?了解分布式存储么?
              听说过NFS5,你觉得网站构架重要?还是效率重要?如何平衡?    不明的是什么意思?效率是指开发效率?
        总体而言,对于大站和多功能网站来说,架构重要,对于单一功能来说,效率重要
        网站架构的优化意味将来的高效率与可维护性,互通性与低耦合度    如何平衡,当然是重要效率,后重架构!开发是一个迭代过程,除非这个人熟悉架构并有经验,否则是做不出好的架构的
        但老板要看到不断有进展!所以,敏捷开发要先做核心功能!随后是不断修改!     
      

  3.   

    3,对于搜索引擎方面(不考虑算放级别,只谈谈应用),一般都有哪几方面主要的技术难关?大概了解多少 ? 
    是搜索引擎吗!!
    抓取技术(蜘蛛)
    标示技术(提取关键字)
    索引技术(全文检索)