建议java开发人员都看看!深入浅出复盘我做java开发这几年,附上去年秋招的一些经验!

秋招

实习

这个可能是秋招中最大的亮点,一个不错的实习经历可以给秋招简历增加不少分数, 当然如果能通过实习顺利转正,那么在秋招中会给自己增加更多的底气.
实习中其实可能会打杂的活比较多,有些时间会很烦, 但是也应该意识到作为新人,leader可能并不放心把一些线上重要的代码交给你.你要做的就是努力做好这些琐碎的工作,赢得leader的信任

竞赛

特别是ACM,当时实习时,恰好坐在leader旁边也协助筛选过简历,筛简历时leader说有几个标准, 学校,实习,竞赛.项目 ,几乎各占四分之一,如果两项都没有的话,那么简历筛选想要通过就身十分困难.

项目

无论是网上项目,还是学校实际的项目,都要自己动手做过, 不要云,因为你没有做过,或者直接拿别人简历上的项目,只要被提问到重点肯定会露馅, 最好的来说是学校的项目或者一些社会上有偿的开发项目, 这些项目的开发过程中你会有自己的思考和知道一些问题常见的解决方案.

阿里9面 (三部门总结)

  • redis集群如何保证线程安全(这个问题是个陷阱 , 因为redis是单线程不存在线程安全问题, 当然楼主跳进去了)
  • 系统中redis 过期时间的设置,为何这么设置
  • zk的心跳机制,以及选择leader的过程
  • ZooKeeper的ZAB算法与Paxos的本质区别是什么?
  • hashmap 问题
  • 三次握手 四次挥手
  • 网络安全的一些问题
  • 实习中遇到的最大的问题是什么?如何解决
  • 线程个数如何设置?(这个问题最终是想问 IO密集 以及CPU密集线程个数的设置)
  • 垃圾回收算法
  • G1
  • 偏向锁
  • 内存分配策略
  • Java对象的引用的方法? 有哪些方法? Java为什么使用指针?
  • TCP与UDP的区别
  • 消息中间件的好处
  • mysqlB+树的访问流程
  • 索引
  • 算法题
  • 多线程输出abc
  • 非递归快排
  • 先序遍历中序遍历 生成二叉树

字节面试

  • poll select epoll 区别

  • 输入url发生了什么

  • hashmap

  • currenthashmap

  • java与c区别

  • 面向对象三大特征

  • redi过期策略

  • redis 持久化

  • redis跳表

  • lru算法实现

  • 实习项目难点

  • kafka如何保证消息一致性

  • kafka跟 rb区别? 为什么使用kafka

  • dubbo原理

  • 负载均衡策略

  • redis数据结构

  • zset底层数据结构

网易

  • 线程间的通信
  • 匿名管道与有名管道不同之处
  • 堆,栈,队列数据结构讲解
  • 三次握手四次挥手
  • 操作系统相关知识
  • 关于一些图的算法
  • java垃圾收集器
  • 对于网易的看法

写一些回答HR的套话

有问题先google再问

作为新人有问题很正常, 可以询问leader或者带你的人, 当然你要自己先确认确实无法自己解决

开朗比沉默好

在工作中你愿意跟沉默的人合作还是跟开朗健谈的人合作? 显而易见, 工作中千万不要太沉默,会吃大亏

跟随大流

这个不用多说大家也懂

总结

最后我为大家准备了一些Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等给你领取。有需要的朋友点这里备注csdn免费下载
作为开发人员来说,不说要求自己成为业内顶尖,但也要保证自己不被市场所淘汰,学习对于程序员来说是最基本的事情。

猜你喜欢

转载自blog.csdn.net/weixin_47277170/article/details/112267771