2021年了面试大厂还没有经验?看3年老程序聊一聊7个面试技巧!

108次阅读
没有评论

最近工作方面不是很顺利 , 迫不得已需要找一份新工作 , 说来实在惭愧 ! 说一说面试之前我都有哪些准备吧

  • Java 基础题复习。我主要是用自己整理的 Java 基础笔记。

  • 计算机相关知识的复习。面试的时候 TCP 问的是特别喜欢问的。

  • 数据结构算法复习。面试官喜欢把现在公司存在的问题告诉你 , 然后让你提出解决方案。要在两分钟左右就有思路 , 就还挺考验人的反应能力的。

  • Java 高并发编程。这个跟个人的 j 积累是没有关系的 , 我这里可以推荐我看过的一本书 , 真的毫不夸张 , 可以速成。

  • Java 集合框架。主要是能够看的懂和深入了解源码。

  • 常见的 Linux 命令。记得一些基础的常见的命令就可以了。

  • 准备一份精美的简历。在这里我建议的大家还是不要去包装自己的简历。万一面试官对你写的技术问题一个一个的提问 , 那就完完了

总结了 7 条面试准备 , 这个有些能靠速成 , 有些就只能靠平时的积累。

从面试开始到面试的结束 , 一共经历了两周的时间。我已经拿到了三个 offer, 我选择的一家是给第一映像最好的 , 最期待面试结果的也是这家。其他两家就算是拿到 offer, 我耶不考虑了。具体原因是想任性一下。

总结了一下 , 想去大厂还是挺难的 , 如果在公司内部有熟人可以内推一下 , 就会简单很多 , 成功的几率至少会提高百分之 30.

Java 基础题复习 :

1. 面向对象和面向过程的区别

2. Java 语言有哪些特点

3. 关于 JVM JDK JRE 最详细通俗的解答

4. Oracle JDK OpenJDK 的对比

5. Java C++ 的区别

6. 什么是 Java 程序的主类 应用程序和小程序的主

类有何不同

7. Java 应用程序与小程序之间有那些差别

8. 字符型常量和字符串常量的区别

9. 构造器 Constructor 是否可被 override

10. 重载和重写的区别

11. Java 面向对象编程三大特性 : 封装 继承 多态

12. String StringBuffer StringBuilder 的区别

是什么 String 为什么是不可变的

13. 自动装箱与拆箱

14. 在一个静态方法内调用一个非静态成员为什么是

非法的

15. Java 中定义一个不做事且没有参数的构造

方法的作用

16. import java javax 有什么区别

数据库 :

请简洁描述 MySQL 中 InnoDB 支持的四种事务隔离级别名称 , 以及逐级之间的区别 ?

MySQL 中使用什么存储引擎 ?

TIMESTAMP 在 UPDATE CURRENT_TIMESTAMP 数据类型上做什么 ?

MySQL 表中允许有多少个 TRIGGERS?

MySQL 中有哪几种锁 ?

高并发 :

1. 缓存命中率提升解决方案

面临难题 : 如何将缓存命中率提升到极致 ?

解决方案 : 双层 nginx 部署架构 +lua 脚本实现一致性 hash 流量分发策略

2、高可用分布式系统架构设计

面临难题 : 如何解决分布式系统中的服务高可用问题 ? 避免多层服务依赖因为少量故障导致系统崩溃 ?

解决方案 : 基于 hystrix 的高可用缓存服务 , 资源隔离 + 限流 + 降级 + 熔断 + 超时控制

3、缓存失效解决方案

面临难题 : 如何解决高并发场景下的缓存失效问题 ? 避免给 redis 集群带来过大的压力 ?

解决方案 : 基于随机过期时间的缓存失效解决方案

最后 :

这次换工作 , 我面试了不下十家 , 并且成功的拿到了大厂的 offer。希望跳槽之后我可以升职加薪。日子越过越好 !

这些面试资料可以免费分享给大家 , 只希望大家给我一个赞。

原文链接:https://blog.csdn.net/weixin_56412033/article/details/115530053

正文完
 0