作业帮暑期实习 一二面 二面过了 等OC

5月20号一面 下午3点,面试官好像没怎么睡醒 一来就做算法题 当面过,本来立刻约二面的 但是跟女朋友出去玩了,就约的第二天早上
1 求根号二 根号n
2 判断链表有环
3 找到两个链表的交点
4 二叉搜索树 两个结点发生了交换
5 二维数组最短路径
6 输入一个n,求 一组数列 使得乘积等于n。 回溯写了一下 面试官看了没什么问题
7 数组的第k大的数 堆 nlogk级别复杂度 前面几个题差不多20分钟
8 TCP 三次握手 四次挥手 拥塞控制。 每一个我说得很细 比如三次握手的时候 前两次会消耗一个序号 最后一次没有消耗序号。 除了syn ack等还有窗口大小等字段
9 select poll epoll 面试官听我说完 就说我操作系统应该学得很好 就没问操作系统了
10 问了一个场景题: 长URL转短URL的服务 开始我说用hash这一块聊了5分钟,hash不行 我说用压缩 他说压缩效果不好 然后我说存DB 他说就应该存DB用ID号加密生成短URL,虽然我一开始是想存DB 但是感觉长字符型存DB应该不怎么合适?
差不多就这些 场景题聊太久 就没时间问其他的 当面给过了。
5月21日 11点 二面
晚上两点才睡觉 起床大困无比
1 手撕快排 边写边给面试官分析为什么这么写 比如为什么要从基准数对面开始走,面试官让我直接写 别说话 哈哈哈 然后写完了 调试自己输入一下
2 问我会LRU不 我说会,把是什么 怎么实现 应用场景 以及InnoDB在LRU的优化
3   怎么建堆的  我详细说了说 建堆过程,从时间复杂度和空间复杂度以及稳定性分析一波
4   hash一致性算法
5 布隆过滤器
6 分布式锁
7 事务的ACID 隔离级别 详细的聊了聊实现原理  这个聊地挺久,也挺深的。redo log undolog这种 知道多少聊多少
8 MVCC实现原理
9 几个索引问题 怎么建 为什么,具体原理是啥 很easy的常规题。
10 四次挥手的timeout 为什么2msl timeout过多怎么办 这里有三种处理方式 我说的是 复用四元组 或者直接对新连接 回复ret报文段拒绝连接
11 http 状态码 详细的状态码  记不清楚了
12 get 与post 我这里回答了一下 get封装成一个TCP post封装成两个TCP 一个先发送请求头 再发送请求体 收到100响应码之后继续发起请求。问我为什么 这个我不知道,下来查了一下不一定是分开发送两个, 还是的看自己浏览器的实现,以及服务器的实现。OKHTTP的源码可以看到 。
13 https 详细过程
14 每次发送消息 都会携带 密钥吗
15 常见的 对称加密和非对加密算法
16 统计 网站访问量 我说 hashmap或者redis 他说数据量小的时候没问题, 我说用Bitmap 他说还有 我说 还有  我只能用mysql了哈哈哈
17 redis的数据结构 zset的应用场景 底层实现
18 RDB AOF 重写 过程
19 主从复制  不是会很多 但是也聊了几分钟
20 redis 集群 不会。。

反问 对实习生的要求    答 越广越深久越好  我。。。  他说我还算不错  但是要比对一下以为会挂了
问了 hr小哥 他说我过了 面试官说我潜力很大 我开心的要死 我女朋友也为感到高兴 并哭泣 哈哈哈 可爱的女票
hr说等几天会有人联系我  到现在 还没有 好害怕拿不到offer。。


#作业帮##实习##Java工程师##面经#
全部评论
楼主有平时复习资料或书推荐一波可以吗?
2 回复
分享
发布于 2021-05-24 15:44
楼主还是厉害啊,感觉问地挺细的
1 回复
分享
发布于 2021-05-24 14:56
联想
校招火热招聘中
官网直投
太强了
1 回复
分享
发布于 2021-05-24 19:23
lz简历上写的什么项目,都没问啊?
1 回复
分享
发布于 2021-05-25 10:20
nb
点赞 回复
分享
发布于 2021-05-24 10:42
楼主学的真的深入
点赞 回复
分享
发布于 2021-05-24 11:19
楼主是硕士?
点赞 回复
分享
发布于 2021-05-24 16:39
楼主太强了!!!
点赞 回复
分享
发布于 2021-05-24 16:58
点赞 回复
分享
发布于 2021-05-24 17:28
这是真的强。。。。
点赞 回复
分享
发布于 2021-05-24 17:38
内推一波啊,hxd
点赞 回复
分享
发布于 2021-05-24 18:03
作业帮内推码。AGH0a,希望各位老哥踊跃投递
点赞 回复
分享
发布于 2021-05-24 18:40
TIME_WAIT过多这个问题看到过好几次了,但是一直不知道正确答案是什么,求解..
点赞 回复
分享
发布于 2021-05-24 19:22
tql
点赞 回复
分享
发布于 2021-05-24 19:42
一面前面的几个题都要写代码吗还是只要说思路就行
点赞 回复
分享
发布于 2021-05-24 20:07
楼主你好优秀,正式员工都没你懂的多
点赞 回复
分享
发布于 2021-05-24 20:08
点赞 回复
分享
发布于 2021-05-24 20:27
没被问到设计模式吗?最近在学习设计模式,都有点学不下去了。
点赞 回复
分享
发布于 2021-05-24 20:47
tql
点赞 回复
分享
发布于 2021-05-24 21:07
哦吼我也20号面试,也是当场过。但是让我等HR约2面
点赞 回复
分享
发布于 2021-05-24 21:09

相关推荐

#软件开发2024笔面经#🕒 岗位/面试时间 17号笔试,2题 a了1.8。18号发面试邀请。19号面,滴滴如果顺利是一天直接3次面试面完。滴滴java春招👥 面试题目拷打项目,布隆过滤器的底层原理,如何控制长度。底层是如何控制长度的?如何控制误差?扩容因子是多少?订单延迟取消队列是如何设计的。死信队列交换机。java集合,你了解的集合有哪些?synchronized的底层原理。和reentrantlock的区别java设计模式拷打。说说项目中用到了哪些设计模式。spring中哪些功能用到了模板设计模式。如何实习mysql主从,Mysql主从如何设计调优。MVCC底层。当时想提项目用到了canal伪装成mysql的子节点来实现mysql和redis的最终一致性。过于紧张就忘了。如果要实现一个LRU,如何实现?我提到可以直接继承LinkedHashMap.怎么实现的。我说各个方法分别super基础父类。继续深挖,问put的值值存储在哪?TCP的三次和四次。JVM 内存结构,垃圾回收。操作系统的内存管理方式。回答的不好。面试官说:“那来做道算法题吧,这个是个流程。”当时就知道寄了。手撕,第一题,二叉树的什么题读不懂。二叉树的ACM输入输出也不怎么会做。换第二题鸡兔同笼。写出来了之后,让讲讲解题思路。反问 ,然后挂总结:面试经验不足,面对真实面试官八股文吟唱水平下降一半。手撕算法是ACM模式,题有自研题也有leetcode题。遇到自研题只能懵逼。
点赞 评论 收藏
转发
35 176 评论
分享
牛客网
牛客企业服务