2024年末阿里、百度等大厂技术面试题汇总(附答案),android初级面试题

163 阅读6分钟

Java知音 5天前

前言:

今天分享的是一位5年工作经验的Java工程师在帝都的面试经验总结,看看这些互联网公司都爱问些什么题,希望对大家的面试有指导意义。

从事Java开发也有5年经验了,10月初自己的开启面试经历之旅,前后应该20天左右,主面互联网公司,一二线大公司或者是融资中的创业公司都面试过,也拿了几个offer,其中包括奇虎360、字节跳动等。

1.Redis 面试题

1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最大容量是多少? 8、Redis 的持久化机制是什么?各自的优缺点? 9、Redis 常见性能问题和解决方案: 10、redis 过期键的删除策略? 11、Redis 的回收策略(淘汰策略)? 12、为什么 edis 需要把所有数据放到内存中? 13、Redis 的同步机制了解么? 14、Pipeline 有什么好处,为什么要用 pipeline? 15、是否使用过 Redis 集群,集群的原理是什么? 16、Redis 集群方案什么情况下会导致整个集群不可用? 17、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个? 18、Jedis 与 Redisson 对比有什么优缺点? 19、Redis 如何设置密码及验证密码? 20、说说 Redis 哈希槽的概念?

(文末附面试答案)

img

2.Dubbo 面试题

1、Dubbo是什么? 2、为什么要用Dubbo? 3、Dubbo 和 Spring Cloud 有什么区别? 4、dubbo都支持什么协议,推荐用哪种? 5、Dubbo需要 Web 容器吗? 6、Dubbo内置了哪几种服务容器? 7、Dubbo里面有哪几种节点角色? 8、画一画服务注册与发现的流程图 9、Dubbo默认使用什么注册中心,还有别的选择吗? 10、Dubbo有哪几种配置方式? 11、Dubbo 核心的配置有哪些? 12、在 Provider 上可以配置的 Consumer 端的属性有哪些? 13、Dubbo启动时如果依赖的服务不可用会怎样? 14、Dubbo推荐使用什么序列化框架,你知道的还有哪些? 15、Dubbo默认使用的是什么通信框架,还有别的选择吗? 16、Dubbo有哪几种集群容错方案,默认是哪种? 17、Dubbo有哪几种负载均衡策略,默认是哪种? 18、注册了多个同一样的服务,如果测试指定的某一个服务呢? 19、Dubbo支持服务多协议吗? 20、当一个服务接口有多种实现时怎么做?

(文末附面试答案)

img

3.Spring Boot 面试题

1、什么是 Spring Boot? 2、Spring Boot 有哪些优点? 3、什么是 JavaConfig? 4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 中的监视器是什么? 6、如何在 Spring Boot 中禁用 Actuator 端点安全性? 7、如何在自定义端口上运行 Spring Boot 应用程序? 8、什么是 YAML? 9、如何实现 Spring Boot 应用程序的安全性? 10、如何集成 Spring Boot 和 ActiveMQ? 11、如何使用 Spring Boot 实现分页和排序? 12、什么是 Swagger?你用 Spring Boot 实现了它吗? 13、什么是 Spring Profiles? 14、什么是 Spring Batch? 15、什么是 FreeMarker 模板? 16、如何使用 Spring Boot 实现异常处理? 17、您使用了哪些 starter maven 依赖项? 18、什么是 CSRF 攻击? 19、什么是 WebSockets? 20、什么是 AOP? 21、什么是 Apache Kafka? 22、我们如何监视所有 Spring Boot 微服务?

4.Spring Cloud 面试题

1、什么是Spring Cloud? 2、使用Spring Cloud有什么优势? 3、服务注册和发现是什么意思?Spring Cloud如何实现? 4、负载平衡的意义什么? 5、什么是Hystrix?它如何实现容错? 6、什么是Hystrix断路器?我们需要它吗? 7、什么是Netflix Feign?它的优点是什么? 8、什么是Spring Cloud Bus?我们需要它吗?

5.JVM面试题

1、JVM三大性能调优参数,JVM 几个重要的参数 2、JVM调优 3、JVM内存管理,JVM的常见的垃圾收集器,G1垃圾收集器。GC调优,Minor GC ,Full GC 触发条件 4、java内存模型 5、Java垃圾回收机制 6、jvm怎样 判断一个对象是否可回收,怎样的对象才能作为GC root 7、OOM说一下?怎么排查?哪些会导致OOM? OOM出现在什么时候 8、什么是Full GC?GC? major GC? stop the world 9、描述JVM中一次full gc过程。 10、JVM中类加载机制,类加载过程,什么是双亲委派模型?,类加载器有哪些 11、如何判断是否有内存泄露?定位 Full GC 发生的原因,有哪些方式?

最后

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。

这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料,免费分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

毕竟不管遇到什么样的面试官,去面试首先最主要的就是自己的实力,只要实力够硬,技术够强,就不怕面试拿不到offer!

想要面试顺通嘛,赶紧领取下面的面试资料为之后的面试做足准备叭!这里提前祝各位面试成功!

资料领取方式:  Android架构设计

为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!希望读到这的您能点个小赞和关注下我,以后还会更新技术干货,谢谢您的支持!