写点什么

【阿里 Java 岗的魔鬼三面】狠心刷完这 6 份 pdf,Java 开发经验谈

用户头像
极客good
关注
发布于: 刚刚
  • java 线程安全都体现在哪些方面,如果维护线程安全?

  • 还有什么想问我的么?


二面:


  • 主要就是项目,面试官一直拿着你的简历,去看项目中有什么可问你的。

  • 项目中遇到了什么问题,怎么解决的。

  • Oracle 的 explain 执行计划调优。

  • 发散性问题:假如有 100 万个玩家,需要对这 100W 个玩家的积分中前 100 名的积分,按照顺序显示在网站中,要求是实时更新的。积分可能由做的任务和获得的金钱决定。问如何对着 100 万个玩家前 100 名的积分进行实时更新?


(我说了分治和 Hash,但他说我的方法都是从全局的数据进行考虑的,这样空间和时间要求太多,并且不现实。最后他给出了解决方法,就是利用缓存机制,缓存—tomcat—DB,层级计算,能不用到 DB 层就别用,因为每进一层,实现起来都会更复杂和更慢。解决的思路就是,考虑出了前 100 名的后 100W-100 名玩家的积分,让变化的积分跟第 100 名比较,如果比第 100 名高,那就替换的原则。)


  • 简历上还有没有能给自己加分的项,让我自己说几个。


HR 面:


  • 简单介绍一下自己

  • 你认为你的强项在哪。

  • 做如果项目过程中,碰到不受指挥的情况,这时你会怎么做?

  • 关于薪资待遇你的期望?

[](

)总结


以上就是面试的大概过程,不得不说,大厂的面试还是非常有技术水平的,这个过程中我学到了很多,这里分享下个人的一些心得:


1、基础!基础!基础!重要的事情说三遍,无论是什么阶段的程序员,基础都是最重要的。每个公司的面试一定会涉及到基础知识的提问,如果你的基础不扎实,往往第一面就可能被淘汰。


2、要对简历上的技术点很熟悉。简历包装可以,但一定要对简历上的技术点很熟悉,比如只是简单写过 rabbitmq 的 demo 的话,就不要写“熟悉”等字眼,因为很多的面试官会针对一个技能点问的很深入,像连环炮一样的深耕你对这个技能点的理解程度。


总的来说,这次面试还是收获颇丰的,毕竟自己面试之前也是准备的很充分了,有些题目答得不好说明我还有很多技术盲区,不懂就是不懂,再这么吹也吹不出来。好好修炼内功吧,毕竟菜可是原罪啊。

[](

)分享


以下是我个人总结的 2020 互联网大厂常问的面试题(含答案),全部刷完面试大厂通过率极高,当然得看工作年限及个人能力


Java 面试神技(Github 上收获 40K+Star)


该文档在 Github 上收获 40K+star 的 Java 面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵 Java 基础、Java 集


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


合、JavaWeb、Java 异常、OOP、IO 与 NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring 全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dubbo。内容非常丰富,已经帮很多人拿下互联网一线公司的 offer。



Java 核心知识点整理


这份 Java 进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java 集合、JVM、多线程并发、spring 原理、微服务、Netty 与 RPC 、Kafka、日记、设计模式、Java 算法、数据库、Zookeeper、分布式缓存、数据结构等等



1000 道互联网 Java 工程师面试题


内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈



70+算法题、30 种大厂笔试高频知识点


一本能“在线”编程的程序员面试宝典,超全算法笔试模拟题精解合集涵盖 70+算法题目、近 30 种大厂笔试常考知识点,算法学习看这本书就够了



阿里巴巴 Java 开发手册泰山版

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
【阿里Java岗的魔鬼三面】狠心刷完这6份pdf,Java开发经验谈