虾皮一面

全长80min
项目
听你说对IOC很熟悉,IOC启动流程源码拷打,源码不会(我说的是网络IO)
String为什么设计成不可变?为什么要转换成byte[]数组?
syn和reentrantlock区别和联系?讲到了objectmonitor类似aqs
mysql索引失效
mysql有哪些索引
mysql执行计划怎么选择、计算?为什么IO是1,cpu是0.2?还要加上偏移量?如何去判断IO和cpu有多少次?
redis各种数据结构及用途?
redis分布式锁?
你怎么实现可重入?讲了一些优化措施
大概就是这些,其它记不得了
算法:
写了manacher,看起来代码很复杂让我优化一下,解释了一下manacher,已经是最优了,面试官看了一下也发现了时间复杂度很低了。
反问:
业务方向
面试表现:知识广度还可以,学的也比较深,介绍项目记得说下难点,最后五分钟补充了一下,应该是过了
全部评论
29届现在才面试? 那你进度很慢了啊😅
2 回复 分享
发布于 10-19 16:44 上海

相关推荐

笔试做完一个月了才约了明天的面试,kpi的几率大吗
要冲外企的祖国花朵很温柔:11点多才面完,感觉不像是kpi,问的也挺多的,面试官人也挺好的。
点赞 评论 收藏
分享
10-19 13:04
重庆大学 Java
虾皮的面试真是我秋招以来体验最差的一次了,堪比我的pdd社招面。我和面试官都逆天。首先说说面试官的罪状,没有提前看过我的简历!导致每次提问之前都要先看我的简历两分钟,然后回答之后还要再写两分钟面评。咱也不知道他是真在写面评还是在背后蛐蛐我。然后是我的罪状,我投错简历了!我投的是老早以前的菜坤简历,上面实习经历都没写。我面试前 15 分钟才起床,导致我脑子都是懵的,自我介绍环节都忘了介绍实习经历,后面面试官提问才知道简历投错了,上面没有实习经历这一栏。这也就导致了面试官估计到现在都不知道我实习过。总结,每次面试之前先去官网看看投递的简历,防止出现简历投错的情况。另外就是不要起床面试!不要起床面试!不要起床面试!1. 项目介绍与相关问题,就不写了2. 口述如何快速反转一个链表3. 给你一个 10 GB的全是整数的文件,找出其中前十个最大的数,没有其他要求或者限制4. 有向图如何最快确定是否存在闭环5. 说一下 IO 多路复用在 Linux 中的实现有哪些?各自的优缺点。假设有 1000 条流,每条流的流量都很大,那么不同的 IO 多路复用实现在这种情况下有什么区别?假设只有一条流的流量很大,又有什么区别?6. TCP 的拥塞控制算法有哪些,展开说说。TCP 的流量控制是如何实现的?7. Mysql 的隔离级别有哪些?解决什么问题的?8. Socket 的状态机9. 多态是什么?如何使用多态?10. 单例模式的实现方式?使用内部静态类这种方式不需要加锁吗?11. 工厂模式和创造者模式有什么区别?手撕:链表求和,只不过链表是从高位到低位排列的,需要首先进行链表反转
点赞 评论 收藏
分享
4 8 评论
分享
牛客网
牛客企业服务