此贴,将记录面试过程中遇到的问题和平时遇到的面试问题

2017年3月10号,面试网易有道散招

  1. 如何理解spring的自动注入

    依赖注入就是从外部容器(spring)获取实例对象,而不是自己手动进行创建,在spring启动后会初始化bean(要添加spring的注解@Controller,@Service等),想要获取相应的bean的时候只需添加@Autowired注解相应的变量即可。srping依赖注入原理详解

  2. 判断一个数组是否是二叉搜索树的后续遍历

//rootId是数组的最后一个的index,startId是开始
    public boolean is(int [] a,int startId,int rootId){  
        if(a==null||a.length<=0){  
            return false;  
        }  
        if(startId<0||rootId<=0){  
            return true;  
        }  
        int fg1=0,fg2=0;  
        int i=rootId-1;  
        for(;i>=startId;i--){  
            if(a[i]<a[rootId]){  //第一个小于rootId的值  
                fg1=1;   
                break;  
            }  
        }  
        int j=i;  
        for(;j>=startId;j--){  
            if(a[j]>a[rootId]){  // 判断是否有不小于a[rootId]的值  
                fg2=1;    
                break;  
            }  
        }  

        if(fg2==1){   
            return false;  
        }else{  
            return isSquenceOfBST(a,startId,i  


      }  
    } 
  1. 一个数组只含1、2和3请把它们按顺序排在一起,形如11122233,时间复杂度O(n),空间复杂度O(1)。

设置三个标志位,分别记录1,2,3的位置,遇到一的时候与1标志位换位置,若是还的是已经排好的2的则再跟3换。。。。。

  1. XML三种解析方式,DOM,SAX,Digester
  2. Mybatis和Hibernate的对比、
  3. 搜狐焦点:判断一个链表是否是环(快慢指针)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值