一份“热腾腾”的面经分享(写于拿到offer的24小时内)

本文是粉丝团提交的面试经历。感谢这位小朋友分享

首先介绍我的面试经历。我上周花了一周的时间采访了5家公司并获得了两份报价。这次采访分享是在第二次报价的晚上写的。

因为时间很短,所以大部分的采访都会被记住。我会直接写我的面试内容,写作水平是正常的。这有点像正在运行的帐户。每个人都会看一看。

面试过程得以恢复:

I. 360财务

当360出现时,它是几页的论文,包括20个问题和9个问题,加上填写表格的时间,这给了我45分钟。

简要问题主要如下:

在最近的项目中编写代码项目目录结构,并简要说明每个部分的作用

如何避免开放接口受到攻击,可以使用哪些常用保护方法?

描述线程池的作用并编写一些常见的线程池类

什么是操作的互斥,以及界面的幂等性如何得到保证?

异步通知交互补偿机制的目的和设计?你在实际工作中做过什么工作,你踩到了什么样的坑?

描述TCP三次握手和四次握手的过程。什么命令用于检查TCP连接的状态?

谈谈Threadlocal如何解决并发安全问题?

Equals()方法和==之间有什么区别?需要重写哪些方法来覆盖equals方法?为什么?

列出以代码或伪代码实现的设计模式

45分钟后,我按时过来了。

过了一会儿,一位采访者进来并进行了技术面试。

谈谈你在项目中的角色,做出了哪些贡献,以及项目的组织结构是什么?公司里有多少人?

给我一张系统架构图的图片

谈论并发性并讨论分布式缓存

谈论分布式交易

你在实际工作中使用过线程池吗?

谈谈你如何在平时设计你的系统?系统是如何拆分的?需要考虑哪些问题?

如何向用户推荐一些畅销商品?

说说已经完成了哪些系统优化?根据您的实际经验以及您踩到的维修点,了解一些真实情况?

面试结果:没有进入下一轮,直接去通知等,挂断。

第二,云的全球云

1.该公司正在谈论人力资源出现时的一些问题,例如您的专业监管,技术方面的缺点,您应该离开公司的原因,如何处理优秀领导以及技术问题。无论做什么,都问一些其他问题。

2,然后技术人员过来谈了将近一个半小时,技术主要谈到了简历。

1.谈论分布式交易?

2.分布式缓存的一系列问题

3,你已经看过springboot源码,说说springboot的启动过程?

4. beanfactory和factorybean有什么区别?

你使用过线程池吗?什么是线程池?线程池中的核心参数是什么?

6,Jdk7和jdk8之间的区别

7.谈论HashMap

你使用过挥发物吗?

9. springsecurity和shiro有什么区别,以及它们的使用场景?

10,Zuul网关过滤处理流程和异常处理

11.尤里卡和动物园管理员注册中心有什么区别?你能不能使用尤里卡?尤里卡已停止维修,有哪些替代方案?

12.当场手写遍历一棵树

13.如何在系统中进行sql优化? b + tree和b-tree有什么区别?

14. mybatis中$ {}和#{}有什么区别? Statement和PreparedStatement有什么区别?

15. mysql中的数据如何与es同步?同步有延迟吗?

16,说netty,你是在实际工作中,netty在哪里使用?

17.如何实施分布式会话?

18. Jvm有哪些算法?

19.服务如何放缓?

3,然后经理来谈谈一些问题

主要问题是你在项目中的角色,无论你是否有人,还有几个兄弟,以及未来的法规。

4,然后换个HR来谈谈一些问题,过去的工作经历,确定入职时间,谈工资。

面试结果:获得报价

第三,拥有一定数量用户的新水果零售公司

这家公司也是房东得到报价的另一家公司,最后选择去了。

选择房东的原因是公司的流量和用户都超过1000万,而且还有很大的发展空间

另外,工资是25K * 13,也比较满意,工作时间是五天,七小时制,而且整体价格还是很高的。

我们来谈谈这家公司的面试过程:

1.一旦我上任,我将成为研发副主任进行面试

1.自我介绍

2.系统的用户量有多大?这一天多少钱?在高峰期,qps有多大?

3.告诉我们分布式事务。请帮我说明您的分布式交易是如何实施的。您是否遇到过此事务框架的任何问题。

4. Redis有哪些算法?告诉我怎么回事儿。

5.给我一张你的系统架构的图片(然后描述它)

6.告诉我们为什么你的系统使用springcloud,没有dubbo?

7.跟我说说dubbo?

8,谈谈动物园管理员?

9,说java内存模型

10. netty的线程模型是什么?

11. tomcat有哪些连接器运行模式?

12. Spring提供了哪些标准事件,并单独描述它们?

13. mybatis可以映射Enum枚举类吗?

14,为我描述springmvc请求过程

15,谈论子库表有哪些选项,为什么你选择了sharding-jdbc而没有选择Mycat,请根据规则谈谈你在做什么规则?子数据库分区后如何执行关联查询?

16. jvm的运行时数据区是什么?什么是垃圾收集器?

17. mysql有优化吗?它是如何优化的?

你使用过程引擎了吗?谈谈Activitiy的基本原则。

2,然后导演上前谈了一会儿,主要谈论一些个人倾向和职业发展问题

3,人力资源面试,有关过去经历的更详细的问题,谈论薪水,以及何时进入工作岗位。

4.其他2家小公司

另外,楼主还采访了另外两家小公司,他们问的事情比较简单,最后因为双方不配,最后没有说话。

一些个人访谈经历

最后,让我谈谈我在采访中的一些个人经历,供大家参考。

第一个是问题的答案。如果是这种情况,当面试官问一个问题时,我基本上会在脑海中呈现一张图片,加上一些文字记忆,然后我可以一步一步地说出来。

因此,建议您在平时准备时,尝试在某个技术点上绘制更多图片,绘制图纸理解,协助记忆,个人感觉非常好

此外,找工作面试是一个重要的部分。许多测试是一个累了的项目。在你找到下一个理想的家之前,每次你觉得自己想要获胜,每次你再次回到空中,你都不想成为酷刑。

我觉得我们必须学会总结,总结自己,并总结公司。我们必须首先认识到我们的优势和劣势,硬件和软件,硬件专业知识,行业资源,行业经验,软件个性增长,情绪管理,心理状态和未来规划。

关于报价选择,你应该尝试在你自己的期望中选择,包括工资,工作氛围,技术,业务等。进入这个后,你会很高兴。

这是我面对面的分享,我希望我能帮助你准备面试或面试朋友。

最后,分享一本采访书[Java核心知识点整理]涵盖JVM,锁定,高并发,反射,Spring原理,微服务,Zookeeper,数据库,数据结构等“,以及Java208面试问题(带答案)加入我的粉丝群(Java Fill Road:)并免费获得!掌握这些知识点,你可以在面试中赢得很多候选人,获得9999分。机会留给准备好的人,只有充分的准备,可以使自己在候选人中脱颖而出。

澳门威尼斯人赌场注册