钉钉IM-暑期实习面经
一面 (视频1h50min)
-
手撕算法 (30-45min)
-
两数之和
-
路径之和II
-
最长不重复字串
-
-
JDK,JRE,JVM区别及联系
-
装载进程、运行进程的全过程(操作系统)
-
进程的堆、栈存放什么
-
进程切换主要切换哪些内容
-
TCP三次握手详细说明
-
HTTP1.0/,1.1,2.0,3的区别
-
为何HTTP3没有被普及
-
状态码5XX 和403
-
服务端何时发送RST报文给客户端
-
长连接在分布式服务器是如何保存的
-
长连接会一直保持连接状态吗
-
线程池的参数,线程池父类,内部类Worker
-
4种线程池,4种拒接策略讲一下
-
GC垃圾收集器、垃圾回收算法
-
GC问题如何排查
-
面试官发的题
我本地有一个文件夹,里面有多个文件,文件中包含了过去20来年全球龙卷风信息,每条信息中记录了气压、开始时间、结束时间等信息,合计在100亿条信息。 问题1:从中找到持续时间最长龙卷风信息? 问题2:从中找到持续时间最长50个龙卷风信息?
问题3:从小到大排序这100亿条全部信息
-
限制条件,请在自己的笔记本电脑中实现算法。
-
-
反问环节
二面(视频1h50min)
-
考研吗 简单聊了一下
-
限流器不用RateLimiter如何实现(给个场景)
-
学校项目和企业项目的最大区别
-
敏感词过滤如何实现的(项目)
-
前缀树和后缀树的区别
-
面向对象的概念 以及 一句话整理
-
AOP是如何实现的,原理
-
静态代理和动态代理区别
-
注解实现
-
长连接如何实现接受发消息
-
两个主机的交流方式有哪些
-
IM架构如何设计
-
短轮询、长轮询
-
学校参加的活动 比赛
-
爱好
-
手撕算法:寻找峰值
-
反问环节
HR面(20-30min)
-
自我介绍
-
准备读研吗 为什么
-
平时的学习方式
-
刚接触一门语言是如何学习的
-
在学校有参加一些比赛吗
-
项目介绍 主要功能……
-
项目难点
-
作为项目负责人,负责了哪些内容
-
软件工程是有很多人读研的,你觉得作为一个本科生和研究生比 会有劣势吗
-
平常的兴趣爱好
-
喜欢唱谁的歌
-
对于工作地点有什么限制吗
-
反问环节