钉钉面经-Java

钉钉面经 Java

一面

二叉树层次怎么计算

怎么实现生产者消费者模式,底层原理是什么

web: login怎么实现,数据库怎么实现;密码怎么存储;怎么实现扫码登陆;对于用户和购买记录,数据库怎么设计表。

怎么实现controller的匹配;结合登陆案例;

怎么操作hibernate;结合登陆案例;

登陆错误会返回什么HTTP状态码?403?401?

设计模式:讲了个builder模式

微服务基本概念

redis的使用

代码题:版本号比较;原地逆置单链表;

感受:主要考察基础知识,然后会问简历上的项目和实习经历。自己的实习经历、简历上列的技术还是要比较熟悉,才不会被问倒。

二面

java的学习过程,怎么学的?

怎么选择学习哪些资源?

springMVC的理解

RESTFful的理解、对比RPC、分别适合什么场景

记事本和IDEA打开一个文档,为什么IDEA会更快?

文档的存储地址连续,底层I/O是一样的,如何让用户感觉更快?

打开文件的速度慢还有什么原因?

逻辑题:有8个数字,11223344,进行排序,要求排序后的8个数字,11中间有一个数字,22中间有两个数字,33中间有3个数字,44中间有4个数字(要求把每一步的思路说出来,更关注思路而不是结果

代码题:给定一个数字,是k进制的,转化成10进制。例如:

  • 10进制的1000,转化成十进制是1000;
  • 4进制的10,转化成10进制是4;
  • 16进制的A,转化成10进制是10。

感受:和一面的感觉完全不一样,上来就问你的学习过程和资源选择的方式、然后对一些技术的理解。场景题也是,考察运用基础来解决问题的能力。面试官会不断引导你,态度很温和。其实不管如何,尽量冷静思考就行。代码题方面,做题之前先和面试官沟通好题意和思路再写会好一点。

交叉面

论文的工作,这个聊了蛮久的。

除了科研,在学校还做了什么事情

技术方面:

SQL注入,怎么解决

OOM怎么排查

如果网站的配置文件都加载到了堆内存中,怎么处理。

minorGC和fullGC怎么触发的

悲观锁和乐观锁怎么实现的

CSRF攻击

TopK算法

感受:先问了论文比较多,这个平时组会讲得多,但是面对的不是同行,要学会尽量通俗易懂地描述自己的论文,体现论文的亮点,最好事先过一遍。技术方面也是考察广度深度都有涉及了,要好好复习,平时可以多看看书或者面经。

HR面

问了在学校的经历、论文

投了其他那些公司,自己是怎么考虑的。对比一下技术栈和细分领域

职业规划。

感受:这个就把自己想法好好说出来就行了,氛围会比技术面轻松一些。

最后许愿拿到钉钉offer!

帮忙贴个钉钉的内推二维码,大家有兴趣可以投一下,hc还很多! 面试官很温和,会鼓励和引导你,面试体验还是很好的。

图片说明

二维码如果显示有问题,大家想投递简历的话可以简历发给我,帮你发给hr内推哈。
Email: caizhenhua111@163.com

#钉钉后端Java实习面经##阿里巴巴##实习##面经##Java工程师#
全部评论
记事本和IDEA打开一个文档,为什么IDEA会更快? 这个是为啥?
点赞 回复
分享
发布于 2020-04-04 21:28
8个数字排序那个怎么做呀老哥
点赞 回复
分享
发布于 2020-04-05 23:01
小红书
校招火热招聘中
官网直投
&老哥,为啥钉钉第三面就到交叉了,看好多人交叉都至少第四面
点赞 回复
分享
发布于 2020-04-06 00:40
还愿啦~ 拿到了offer,希望实习也一切顺利!
点赞 回复
分享
发布于 2020-04-15 23:40

相关推荐

点赞 40 评论
分享
牛客网
牛客企业服务