一些面经,记不清是哪个公司了,面试完随手回忆录,回馈牛客网

这些面经都是面试后总结的,记不清是哪个公司得了,但还是有参考价值的

技术面(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 MySqlinexists的区别

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)字典树 优缺点 可能出现的问题等

3ON^2)复杂度的暴力求解。。。

4)多次hash分入不同文件夹,然后分别精准比较

7 有一个文件我们要进行协同操作,设计一下思路怎么协同,来保证信息及时准确,解决版本问题等等;

这个地方就说了一下mysqlMVCC多版本并发控制的思路,设置事务id readview roll_pointer undo日志,然后跟面试官讨论了一下会出现的问题,怎么解决等等,确实不知道gitsvn底层原理是啥,否则非得说一说。。。

HR面

自我介绍

来北京有跟家人商量吗

为什么来北京

了解公司吗

有亲朋在用友吗

手里有哪些offer

非科班为什么要搞IT(我算是科班吧,,,)

参加过哪些学生活动


#面经##校招##Java工程师#
全部评论

相关推荐

07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
有没有佬投这个呀,怎么样呀求问
投递中科院空天信息创新研究院等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务