美文网首页
958硕士怎么面试京东 、华为、去哪儿总结(3个offer)

958硕士怎么面试京东 、华为、去哪儿总结(3个offer)

作者: CPP高级框架师 | 来源:发表于2019-05-24 17:15 被阅读0次

    .京东 商城平台中间件部门(offer)

    1.自我介绍

    2.项目介绍

    (我对于项目说的比较细,项目简介、用到的技术、总体框架、个人贡献,着重讲了项目中遇到的问题,我这里说的是并***形下的性能和数据精确性问题)

    4.项目中用到了Redis,介绍一下Redis数据类型

    5.你们怎么保证Redis缓存和数据库的数据一致性?缓存雪崩?击穿?穿透?

    6.算法的时间复杂度和空间复杂度的含义,分析一下快排的?

    7.MySQL外键删除策略?

    8.如何做的MySQL优化?

    9.MySQL索引结构?介绍一下B树和B+树?MyISAM和InnoDB索引的区别?

    10.什么是事务?事务隔离级别和MVCC?

    11.(我对于这里比较了解,在征得面试官同意后,展开说了InnoDB底层对于各个隔离级别以及MVCC的实现,包括各种锁、ReadView机制和版本链机制)

    112.最短路径算法

    13.HashMap和ConcurrentHashMap

    14.Thread的join方法了解吗?

    15.(我说相当于if(isAlive())wait(0))

    16.那为啥不直接用wait(0)?(不知道)

    17.final关键字,final修饰的方法不能被重写,能被重载吗

    18.(在这里额外提了Java内存模型对于final的底层实现)

    19.JVM了解吗,说说所知道的

    20.(??我讲了内存区域、垃圾回收、类加载,然后,面试官说可以了)

    21.有什么要问我的?

    二面

    1.自我介绍

    2.项目介绍

    3.Redis线程安全吗,事务支持一致性吗

    4.数组与链表的区别?

    5.项目中数据安全性如何保证的?

    6.(我答对于请求使用 session+token+时间戳 校验,对于传输的数据进行非对称加密,使用HTTPS,面试官不是很满意)

    7.MySQL分库分表的方案?

    8.(我介绍了我们使用的三种方式,hash法、range法以及当前正在使用的hash+range法)

    9.Zookeeper了解吗?(。不了解)

    10.dubbo了解吗?(。。不了解)

    11.意向城市?意向部门?

    12.有什么要问我的?

    HR面

    1.自我介绍

    2.自身的优点和最大的缺点

    3.周围人的评价

    4.为什么选择北京

    5.职业规划

    6.有什么要问的

    华为 武长地区(offer)

    一面

    1.自我介绍

    2.项目介绍

    3.项目中遇到的最大的问题?

    4.画一下项目的后端架构图

    5.看你数据库用的不错,数据库三范式+BCNF范式?

    6.项目中如何处理终端之间的信息交互?

    7.(Web网页之间使用的WebSocket, 与手机的交互使用的自己用Netty实现的IM框架)

    8.平时怎么学习技术?

    9.有没有做Android的兴趣?(????)

    10.为什么想去北京?武汉行吗?

    11.有没有要问我的?

    二面

    自我介绍

    项目介绍

    学习成绩相关情况

    保研还是考研?(保研)

    奖学金情况

    最想去的三个公司

    意向城市,意向部门

    有没有其他问题?

    去哪儿 机票部门(offer)

    一面

    自我介绍

    项目介绍

    项目中遇到的难题

    项目中用到了线程池,用的什么线程池,怎么配置的参数?

    项目中的并发临界资源是怎么处理的?

    AtomicInteger怎么实现的?

    CAS三大问题及解决方式

    事务隔离级别,MySQL默认级别,(可重复读),为啥使用可重复读?(可重复读+MVCC达到了序列化要求)

    一个类里面有两个方法A和B,方法A有@Transaction,B没有,但B调用了A,外界调用B会不会触发事务?

    OS进程间通信的方式?Java使用的哪种方式?

    介绍一下Java中的锁?可重入锁如何实现的可重入?

    浏览器从输入URL到返回结果中间经历了什么?

    分析一下快速排序的时间复杂度和算法复杂度?

    你有什么要问的?

    二面

    自我介绍

    研究方向

    学习的课程

    说一下数据库范式

    进程与线程的区别

    算法题:计算一个有环链表的节点数

    这个二面让我一脸懵逼,项目都没让介绍。。。

    HR面

    自我介绍

    项目介绍

    学习方法、学习成绩

    现有的offer情况

    兴趣爱好

    意向城市及原因

    遇到的最大的问题及解决方式

    有什么要问的

    直接介绍了这个部门和业务,然后说了待遇和要求,让我两天内回复(???这就offer了?)

    链接:https://www.nowcoder.com/discuss/192522?type=0&order=0&pos=61&page=1

    来源:牛客网

    相关文章

      网友评论

          本文标题:958硕士怎么面试京东 、华为、去哪儿总结(3个offer)

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