当前位置: 首页 > 后端技术 > Java

记得一次普通的后端Java技术面试

时间:2023-04-01 18:38:50 Java

今年的金三银四似乎透着些许冷清,不再像往年那么热闹。很多人似乎都面临着一毕业就失业的尴尬境地。我也不例外。虽然有面试,但和上次出门找工作相比,简直一言难尽。一是机会少,二是进步很慢。0x00正式录前,我想分享一点投简历的技巧。除了一些公司的硬卡学历和经验,大部分公司更看重的是过往工作的匹配度。炼铁还需要自己的努力。不要浪费面试机会,一定要做好准备。不管是基础还是项目,基础的基本就是那些,而项目才是最能体现其独特性的地方。通常是一个项目,加上2-3个亮点和难点。Resume(问候语)时机不管是之前的Hr同事,还是你面试遇到的Hr,都在说一件事情。简历太多,天天99+,小红点点不掉。您可以选择早上7-8点或下午7-8点发货,此时被回复的几率会更高。另外,不要以为出货就结束了,可以有选择地进行置顶操作。未读的适当回复通信,如果仍然未读。大概率有不匹配的地方,而且hr真的有太多简历要处理,干脆放弃。可以不时发一些问候和自荐的话给未读,这样可以让自己排在前列,增加被回复的几率。问候语尽量不要使用默认的问候语。可以写几句能简单介绍自己的句子,这样才能在众多的对话列表中脱颖而出。也能让Hr更愿意去了解并推荐给技术部门。要知道,很多人都埋在未读列表中。最好有针对性地调整简历本身,使其与京东的契合度更高。尤其是那种,你觉得这个职位简直就是给自己定的,做一份小而美的简历很有必要。让业务部门更愿意为你提供面试机会。保持良好的心态,避免焦虑和急躁。为了避免焦虑和烦躁,你可以试着静下心来学习一门新技术,或者提高自己某些方面的能力。如果你不能,那就去跑步吧。身体是革命的本钱。多巴胺很容易使人感到快乐。0x01面试这边主要是考察基础。大部分流程是:①自我介绍②项目介绍③基础知识④提问。自我介绍可以缓解紧张情绪,让面试官有时间审阅简历。在这里可以重点引导面试官后续提问的方向。对你过去的经历做一个精简的简短总结就足够了,或者你可以突出你的亮点。项目介绍概述主要是能够说明项目的业务目的,有什么功能,数据流向等。把面试官当成新手,让他了解你做的项目是什么就够了。职责是你在这个项目中的职责是什么?做了什么工作。例如,一个模块仍然负责整个项目。亮点和难点是重点。比如业务复杂度高?数据量大?请求量大?结合自己的实际业务场景进行阐述。比如用某种设计模式来解决某个问题?使用某种解决方案来处理某种场景?基础知识Java基础在最近的面试中,好像只有一次被问到ArrayList和LinkedList的区别。HashMap在put时的步骤并发相关性(JUC)基本是必问的。常用并发安全容器synchronized和ReentrantLokatomic常用同步器和AQS线程池JVM也是必答题,可深可浅。内存模型和使用CMS,G1OOM,CPU100%如果你想查MQ,MQ的种类很多,挑你擅长的就行。理解有哪些MQ没有太大区别,各自的优缺点如何保证消息不丢失如何处理消息堆积也是必问的问题,都用过哪些数据结构和用法持久化方式,优缺点集群方式分布式锁MySQL必问内容索引与优化(InnoDB)分库分表分布式事务MongoDB使用场景,优缺点集群Spring(Boot/Cloud)Bean生命周期Bean周期依赖自动配置原理Cloud组件反问链接这个地方发挥空间很大,总之:人多才多艺,胆大包天。这方面还有一点很重要,就是要保持良好的心态,不管之前的表现好不好。面试是一个相互选择的过程,人人平等,求职不是屈辱。此外,面试通常需要30-60分钟。每个人都应该抓住这个时间,不要浪费它,并从中学习一些东西。同时,这也是一个非常随机的交流机会。套路问题如果你去了,你会做什么?团队规模技术栈后续面试安排(如果加入本方并通过)其他问题面试反馈?(这块基本可以看出后续会不会有安排)私聊一些:程序员之间的一些交流心得?有加班996之类的吗?压力大吗?0x02最后祝大家都能找到满意的工作。echo'5Y6f5Yib5paH56ugOiDmjpjph5Eo5L2g5oCO5LmI5Zad5aW26Iy25ZWKWzkyMzI0NTQ5NzU1NTA4MF0pL+aAneWQpihscGUyMzQp'|