美文网首页
面试总结1

面试总结1

作者: Seven_DQ | 来源:发表于2021-06-16 22:46 被阅读0次
    1. 写一个排序算法(冒泡、简单排序和二叉排序)
            int[] nums = {2,1,5,0,9,3,4,0,7,8,1,0,2};
            int min = 0;
            for (int i = 0; i < nums.length; i++){
                for (int j = 0; j < nums.length-i-1; j++){
                    if (nums[j]>nums[j+1]){
                        min = nums[j];
                        nums[j] = nums[j+1];
                        nums[j+1] = min;
                    }
                }
                System.out.println(i + Arrays.toString(nums));
            }
    
            System.out.println("result:"+Arrays.toString(nums));
    
    1. hashmap,什么时候扩容
    2. mysql的搜索引擎
      InnoDB、MYISM、
    3. spring 生命周期
      bean--->实例化--->填充属性--->调用BeanNameAware的setBeanName方法--->调用BeanFactoryAware的setBeanFactory方法--->ApplicationContextAware的setApplicationContext--->在调用BeanPostProcessor的postProcessBeforeInitialization方法--->再调用InitializingBean的afterPropertiesSet方法--->调用定制的初始化方法--->调用BeanPostProcessor的postProcessAfterInitialization方法--->bean准备就绪--->调用DisposableBean的destroy方法-->调用自定义的销毁方法
    4. 线程池
    5. Spring消息机制
    6. 说一说锁升级
    7. redis 如何保证数据一致性

    相关文章

      网友评论

          本文标题:面试总结1

          本文链接:https://www.haomeiwen.com/subject/vitigftx.html