CVTE面经

岗位:web后台开发校招岗(2019届春季校园招聘)

笔试面试过程中涉及的知识点如下

0.笔试(90min)
    1.二十道不定项选择题
        交换机在七层网络模型中是第几层
        下列不是主机的ip地址有哪些
        mysql删除一个表中的记录
        两表关联,查询的数据两个表都有,用哪个查询关键字
        哪个排序算法的时间复杂度是nlogn
        java8中的optional的用法
        static初始化顺序
        jvm共享内存的区域
        protected访问权限
        重写和重载
        NIO和BIO
        post比get安全所以一般使用post请求吗
        数组[1,3,5,7,9,11...2n-1],第n个为i,那第几个为xxx(具体不记得了==)
    2.两道编程题
        整型数组中找出出现次数过半的数字
        两个升序数组,合并后找出第k大的数
    3.一道设计题
        设计一个物资申请管理系统,流程和系统大致结构

1.一面(30min):
    自我介绍
    ArrayList,LinkedList的区别,底层结构是怎样的
    static修饰的类/方法和没有修饰的有什么区别
    hashMap的底层实现原理,扩容机制,java8改进的hashMap底层结构,红黑树了解吗
    线程有哪些状态,各个状态间转换的条件,画图,线程能从阻塞态直接到死亡态吗
    线程创建方式,start和run方法区别
    wait和sleep方法的区别
    为什么要使用线程池,讲下常见的线程池种类,线程池初始化常见的参数和含义
    死锁产生的条件
    有了解哪些gc算法,具体讲一下,为什么不同区域采用不同的算法
    用过哪些数据库,mysql有哪些存储引擎(说了InnoDB和MyISAM),两者有什么区别
    索引底层原理,B+树,为什么快
    Spring aop原理

2.二面(55min):
    自我介绍
    手写算法,字符串中统计各个字母的个数,找出个数最多的字母,若有相同的则取第一个出现的;
    hashMap的key可以为空吗,hashMap中元素是有序的吗
    zk有了解吗,当前公司用的rpc框架,这个项目是怎么部署的
    mysql索引优化,什么情况下索引不生效,写几个关键字,索引要怎么加比较合适,查询的数据量为什么会影响索引使用
    开发过程中遇到的困难有哪些,是怎么解决的,列举几个
    java8新特性了解吗,lambda表达式使用情况 

   说下你的职业生涯规划

    下面是根据简历上的项目提问:
        找简历上的一个项目画出系统结构图,工作流程,核心数据库表的er图
        通过表设定了几个情景让你写查询sql
        假设你这个系统有一万的并发量,系统出现卡顿怎么解决(分别从应用线程池和数据库连接池分析)
        在不增加机器的情况下进行优化,有什么方式
        将核心的业务进行拆分,还是卡怎么办
        核心业务调用链过长,进行异步处理,那如何保证异步处理的数据一致性
        线程池连接满了怎么解决,有哪些拒绝策略,通常采用哪一种,workQueue的作用
        项目中(单机环境)用到了Quartz进行作业调度,那如果在分布式环境下,任务重复执行了怎么办
        分布式锁有哪几种实现方式
        多线程环境下怎样保证锁是安全的,操作的原子性怎么保证

3.终面hr面(三人群面,两位hr, 50min):
    暂不补充;

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值