开发技巧Java 杂谈java高级开发群

5年Java高工经验,我是如何成功拿下滴滴D7Offer的?

2020-12-25  本文已影响0人  Java高级架构师师长

面试经验分享

1.笔试常见的问题

面试常见的问题上面给的面试题链接基本都有。我只提几点:

  1. 写SQL:写SQL很常考察group by、内连接和外连接。
  2. 手写代码:手写代码一般考察单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。

2.面试流程

  1. 让你自我介绍
  2. 问Java基础知识
  3. 问项目
  4. 情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。
  5. 你有什么想问面试官的

3.面试常问的知识点

1)集合相关问题(必问):

2)多线程并发相关问题(必问):

3)JVM相关问题:

4)设计模式相关问题(必问):

5)数据库相关问题,针对Mysql(必问):

6)框架相关问题:

7)其他遇到问题:

一些经验:

  1. 先投一些普通公司,等面出了心得再去投理想的公司。
  2. 不熟悉的技术不要主动提。
  3. 对于那种实习期6个月还打8折的公司,除非你没有其他选择了,否则不要去。
  4. 小公司喜欢在薪水上压你,开的时候适当提高。
  5. 不要去参加招聘会,纯粹是浪费时间。
  6. 把面试当作一次技术的交流,不要太在意是否能被录取。
  7. 公司一般面完就决定是否录取了,让你回去等消息这种情况一般没戏,无论你自己觉得面的有多好。
  8. 尽量少通过电话面试,效果不好。
  9. 在面试的日子里,要保持每天学习,无论是学习新东西还是复习旧东西。
  10. 拿到offer了,问问自己这个公司让自己100%满意了吗,如果不是,请继续努力找更好的。
  11. 通过面试官可以大概判断这家公司的情况。
  12. 理想的公司可以多投几次,我有好几次都是第一次投被筛掉,多投几次就过的经验。
  13. 问到自己有深入研究过的知识,抓住机会好好表现,不要轻易放过。

如何学习?

1.梳理知识

一般的面试,会被问到JVM原理、多线程、数据结构和算法、高并发、设计模式等内容,这都是一名普通Java开发人员的知识结构,那么阿里P7肯定是需要具备更多的知识树,需要掌握更全面的知识体系,所以就需要对知识进行一个系统的梳理了。

对标P7,我梳理的知识体系如下:

筑基必备技能:并发编程,JVM,网络编程与高效IO,Mysql,Tomcat

设计思想与开源框架:SSM(Spring+SpringMVC+MyBatis)

性能直线提升架构技术:ZK,Nginx,RabbitMQ,RocketMQ,Kafka,elastic

高效存储让项目性能起飞:Redis,MongoDB,MySQL,Mycat

分布式扩展到微服务架构:SpringBoot,SpringCloud,SpringCloud Alibaba,Docker,K8S

image image image image
关于这些面试知识点以及面试题目已经整理完毕了
需要领取全部学习资料的麻烦帮忙点赞文章,然后加小助理V:wjj2632646免费领取!

2.复习知识

工作这么久要重新再去面试肯定是要将自己的知识储备重新拿出来,要把各个知识点复习到位,需要通过各个方式,选择自己最习惯的。无论是读电子书籍还是观看视频都是可以的,但要记得做好自己的学习笔记,能够起到总结的作用,再去复习起来就特别清晰了。

电子书籍:

image image

3.刷面试题

工作5年,虽然清楚现在流行什么技术,但对于互联网大公司会面试一些什么还真是不太清楚,所以面试之前刷一刷面试题还是很有必要的,能够做到举一反三。一线互联网的面试题,我整理了近三年的,内容还真不少。

image image

大厂面试真题

image
关于这些面试知识点以及面试题目已经整理完毕了
需要领取全部学习资料的麻烦帮忙点赞文章,然后加小助理V:wjj2632646免费领取!

拿到offer后的规划和心态

为了这次面试准备了整整5个月的时间,终有收获!那么拿到滴滴offer后,下一个5年也有要清晰的目标。接下来的时间,是形成思维方法论和知识体系的阶段,同时也要培养自己团队协助与管理能力,提升自己的眼界,从而有更长远的发展。

上一篇下一篇

猜你喜欢

热点阅读