这些面经都是面试后总结的,记不清是哪个公司得了,但还是有参考价值的     技术面(1h)     1 自我介绍     2 项目中遇到的问题     3 索引的使用场景 索引优化     4 谈谈线程池     5 线程池的分类和应用场景     6 Integer a=…;if(a==200) 这个代码会出现什么问题,讨论一下(不是问返回true还是false)     7 Object基类中常用的方法     8 equals()和hashcode()的联系     9 谈谈微服务     10 遍历list的过程中如何进行增加和删除操作     11 算法 LeetCode435 无重叠区间     12 给一个把uuid进行压缩,压缩到20bit,怎么压缩。     13 说几个常用的设计模式以及应用     14 MySql中in和exists的区别     15 接口和静态类                            (线下 30min 抽题 题目写在了纸上)     1 手写代码 一个关于Math.random()使用的问题:给小朋友出题,随机加法和减法,a+b结果不能大于10.a-b不能为负数,要求尽量考虑充分边界条件,性能尽量好,特别简单的一个问题。     2 各种同步问题 synchronized Lock 原子类 并发工具类并发容器     3 全面说一下url从输入到输出,中间面试官打断了一下,问了DNS查找过程。     4 问了问项目     5 面试官觉得我应该把深度学习算法的部分多在简历上体现一下,于是问了问我发表的论文,面试官懂深度学习算法。     通过后会在简历上做标记    (线上 1h)     1 自我介绍     2 介绍项目,针对其中一个项目,面试官对项目进行了几点延伸,问了一下我会怎么处理,     用户量激增怎么处理?集群或者微服务等等;     Redis集群怎么保证用户及时得到最新消息?我当时是改变了一下缓存策略,并说了说主从复制读写分离。     因为说到了缓存策略,面试官说这个缓存策略可能会出现用户请求短时间涌入mysql,你会怎么处理?类似于雪崩吧,加锁等巴拉巴。     还问了一些问题,记不住了。     3 while(true){ Sleep(1); //your code }       非常理想的情况下单核CPU,那么CPU利用率大概多少,怎么分析?不加sleep应该是100% 加上的话1%     4 写个死锁的程序,这么简单的问题我当时懵了。。。于是写了个伪代码,给面试官讲了讲。     5 自定义链表,然后旋转(谢谢面试官,一个多月没刷题了幸好被问了十分简单的题)     6 两个大文件每个文件里面有10亿条url,求并集,只给一台内存磁盘空间很大的计算机?     (1)布隆过滤器 优缺点     (2)字典树 优缺点 可能出现的问题等     (3)O(N^2)复杂度的暴力求解。。。     (4)多次hash分入不同文件夹,然后分别精准比较     7 有一个文件我们要进行协同操作,设计一下思路怎么协同,来保证信息及时准确,解决版本问题等等;      这个地方就说了一下mysql的MVCC多版本并发控制的思路,设置事务id readview roll_pointer undo日志,然后跟面试官讨论了一下会出现的问题,怎么解决等等,确实不知道git和svn底层原理是啥,否则非得说一说。。。      HR面        自我介绍       来北京有跟家人商量吗       为什么来北京       了解公司吗       有亲朋在用友吗       手里有哪些offer       非科班为什么要搞IT(我算是科班吧,,,)       参加过哪些学生活动       
点赞 0
评论 0
全部评论

相关推荐

04-28 15:31
长安大学 C++
aikun666:糊涂,以后肯定后悔
点赞 评论 收藏
分享
阿里巴巴各部门年终奖开奖了,有人拿到了220w
真烦好烦真烦:拿命换钱呢,公司给你220万,肯定是因为你对公司的贡献大于220万,想想要多厉害多累才能达到
投递阿里巴巴集团等公司10个岗位 >
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务