阿里蘑菇街和其他两个小公司社招面经分享(Java)
骚话,鸡汤一句没有,直接上了。
阿里巴巴
1、首先做下自我介绍,然后问了几个基本的问题
2、hashMap和concurrentHashMap的区别,内部实现原理;
3、stringBuild和stringBuffer的区别等;
4、然后让写一个单例模式的实现
5、然后基本上看着简历问了,做过项目吗?在项目中解决了哪些问题?看过开源代码吗?
6、struct2的工作原理是什么?
7、然后问jvm的内存结构有哪些?
8、Linux写过shell吗?能直接写一下吗?
9、你理解的高可用是什么,能实现秒杀吗?
蘑菇街
1、首先让自我介绍,然后主要看着简历中写到的东西提问。
2、负载均衡的处理有哪些方式?
3、lvs了解吗?你们为什么从iphash转到了使用最小链接的负载算法?平台的用户总量。
4、mq的p2p模式,阿里的中间件技术了解吗?
5、然后问为什么从memcach迁到了redis,使用redis中遇到了哪些问题?
其他两家小公司
1、concurrentHashMap内部结构
2、ajax请求的封装对象、负载均衡的几种策略;
3、redis设置过期时间的实现原理,redis的并发操作数据怎么保证安全性?
4、Nginx轮询的实现原理;pring的事物及实现模式;
5、数据库优化的策略,索引的数据结构;
6、springMVC的工作原理,常用的设计模式;
7、ajax异步刷新实现的步骤,如何判断是Ajax请求?
8、servlet的生命周期,怎么判断是get请求还是post请求?
9、后台实现session共享的方法;过滤器和拦截器的区别。
10、同花顺的搜索实现方案;
11、Linux命令直接搜索大文档中的几行内容,按热度实现推荐算法的方案,单例模式获取到两个项实例的方案;
12、分库分表实践,Nginx轮询实现原理(组件的实现),序列化的原理,分布式一致性解决方案。
13、redis的锁机制,treeMap实现原理,一致性hash原理,同步锁;
14、TCP/UDP的区别,说一下TCP的三次握手(建立连接)和四次挥手(四次挥手)。
15、Java8的一些新特性介绍。项目中遇到的问题,印象最深的问题!
16、线程进程的区别,Nginx负载均衡、LVS负载均衡;
17、对springBoot理解,spring的增强方式;
18、AOP,ZK保证一致性的方法;
19、分布式事务的实现方式,分布式锁,分布式一致性,redis分布式锁;
最后
咋样,看完这些面试题?有没有信心。
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料(spring、mybatis、jvm。。。带多了可以看附上的图片)和多家公司的面试真题。
上述的面试题答案都整理成文档笔记。有需要的可以点击进入暗号:csdn
上述的面试题答案都整理成文档笔记。 也还整理了一些面试资料&最新2020收集的一些大厂的面试真题(都整理成文档,小部分截图),有需要的可以点击进入暗号:csdn
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
更多推荐
所有评论(0)