美文网首页互联网入门指南
京东、字节跳动、同程艺龙、众安保险校招面经

京东、字节跳动、同程艺龙、众安保险校招面经

作者: 进击的李同学 | 来源:发表于2020-02-27 19:03 被阅读0次
    面经.png

    概述:

    本期是博主的2019年春招面经,之前发在其他平台上,后期整理了一下,希望对参加2020年春招的同学有所帮助,由于当时找工作的时间是12月份,所以理论上来说只是春招的提前批,面试公司不多。

    京东实习岗

    问题

    学校的经历,参加过的比赛
    有什么良好的编程习惯和代码风格
    泛型可以被继承吗?举个例子
    JVM内存模型的理解 用过那些数据结构,
    谈谈你的理解 mysql数据库多个字段都存在索引时,查询操作时应注意哪些问题
    是否自己写mapper/dao/pojo?有没有可以自动生成的方法
    mybatis拦截器的使用
    spring mvc中如何使用自定义的注解
    mysql事务的底层实现原理
    mysql中innodb的索引结构
    mysql中锁的应用
    如何自定义数据库连接池 假设自定义的数据库连接池有10个空闲链接,此时共有12个链接请求,剩下2个链接如何处理,如果想实现等待,如何去设计。
    是否进行过sql优化,具体说一下如何优化的
    常用的编译工具,经常使用的快捷键
    voltile和synchronize的区别
    CMS和G1
    SSM中前后端交互问题,json在其中的作用,它是如何在前后端进行传递的?
    不同项目中可能用到的jar包版本不同,在发生版本冲突的时候,如何去解决
    如何把自己的jar包上传至maven
    前端会写吗
    javaScript中的对象,是否有类的概念
    ajax可以设置为同步吗

    小结:

    get offer,由于面试的岗位是实习岗,所以大部分的问题都没有深入到原理,职业生涯中第一家公司,实习了5个月。

    字节跳动软开校招岗

    问题:

    一面:
    Gc
    jvm分区
    对排序算法的了解
    手写块排,归并排序,分析时间复杂度,空间复杂度
    证明块排是稳定的排序算法
    arraylist源码分析
    算法: 去除链表中的重复项 1 -> 1->2 ->3->3->4 结果 2->4

    二面:

    Gc
    手写Web Socket
    红黑树
    手写跳跃表的插入过程
    写一下TCP滑动窗口的算法
    B树和B+树
    linux的使用
    TCP拥塞控制
    算法: 每k个一组,反转链表

    小结:

    一面,二面都是算法面,大部分的题都要求手写,最后没有拿到offer,应该注重于代码编程的练习。

    同程艺龙软开校招岗

    问题:

    自我介绍 之前打比赛的经历
    c语言会吗?
    arm指令了解吗?
    java反射的应用
    用反射来获取成员变量的时候,遇到成员变量本身是一个对象,该怎么做。
    用过什么锁,
    了解分布式系统中的锁吗,使用场景
    arrayList和linkedList的区别和使用场景
    重写equals
    操作系统中的页和索引中的页一样吗
    http协议
    mysql数据库中的索引
    redis中的分布式锁
    Spring mvc的处理请求过程
    游览器缓存
    前端数据渲染用的什么?用到模板引擎了吗?
    redis中的分布式锁,如何保证的
    框架那哪种用的多,
    简单说说springboot
    单例模式的实现方法,区别,每种的特点
    可以用反射来创建多个单例模式的对象吗
    实习的经历和项目
    为什么选择同程艺龙,不留在京东
    算法: 两个链表,其中只有1个重复的元素,找到这个元素。

    小结:

    腾讯系、携程系。公司内部管理不错,工作起来比较开心。

    众安保险软开校招岗

    问题:

    擅长的语言
    项目中主要写前端还是后端
    项目前端数据如何展示?是前后端分离吗
    用到的框架?
    接触过SpringBoot吗
    讲一下GC的理解
    项目中如何保证事物
    Java8的新特性
    Volatile和Lock
    项目中用到了哪些设计模式
    如何保证分布式架构项目中的数据一致性
    如何实时保证分布式架构项目中的数据一致性
    算法:给一个整数n,代表n个左括号,和n个右括号,判断合法的排列组合有多少种?

    总结:

    get offer,最后两个问题,是问如何保证系统之间的数据一致性,和数据最终一致性。
    数据最终一致性可以是t+1的一致性,比如一个招聘系统,可以开启一个定时任务,每天0点将数据推送到下游系统。即下游系统可以容忍数据延迟。
    数据一致性就要求数据的实时一致性,比如通过MQ或者kafka发消息消费的方式,进行实时的数据传输。或者通过mysql中的bin log,来实现数据的复制。
    算法题答得不是很好,当时给出的答案是全排列+栈的方式,可以用回溯法+剪枝的方法去做。
    众安保险是腾讯、蚂蚁金服、平安保险三方控股的互联网+保险公司,也是很值得去的。但是要求先去实习,并且不能发校招offer,最后就没有去,比较遗憾。

    最后,期待您的订阅和点赞,专栏每周都会更新,希望可以和您一起进步,同时也期待您的批评与指正!

    相关文章

      网友评论

        本文标题:京东、字节跳动、同程艺龙、众安保险校招面经

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