首页 > 一些面经,记不清是哪个公司了,面试完随手回忆录,回馈牛客网
头像
congd
编辑于 2020-11-05 21:43
+ 关注

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

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

技术面(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(我算是科班吧,,,)

参加过哪些学生活动


更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐