原创 上干货!大厂面试走心经验分享!

发布时间:2021-06-24 10:40:49 浏览 2082 来源:猿笔记 作者:程序员cxuan

    其实我之前已经写过一篇关于自己`秋招`经历的文章了,部门是百度云cdn具体好像是做音视频相关的,以下内容仅凭回忆(上班摸鱼写的)?2.介绍实习项目、难点、参与的工作:12.写代码1翻转链表(秒)2手写快排序介绍各个排序算法时间复杂度,《深入理解Java虚拟机》说下最深刻的部分。我说了个R大写的JVM是如何区分出是引用类型还是基本类型,4.脑裂问题(配置文件)、数据倾斜(一致性哈希,我说用JSF(JSF是京东内部的RPC通信工具;12.写题忘记具体是啥了反正都是属于easy的题目,让我等接下来的补笔试、测评邮件1/26下午收到邮件做完后HR叫我安心等待


    先说一下楼主的经历:

    其实我之前写过一篇关于我“赵球”经历的文章。里面有很多面试问题,可以作为参考:

    【今年行情这么差,怎么进大厂?](

    让我再次自我介绍:

    我个人是双非学生。从去年5月开始在JD实习。在我得到JD的提议后,我开始偶然面试(关于老板)

    部门是百度云cdn。好像和音视频有关。主要语言是Java,和我自己一致

    一二三面两天就做完了,具体问题记不清了。以下内容只写回忆(上班钓鱼写的):

    ##正文

    并排:2021年1月21日下午5点

    是个小姐姐,但是很认真

    1.自我介绍

    2.介绍实习项目、难点和参与工作

    3.项目中使用的设计模式和其他设计模式

    4.syn锁(升级过程,降级?(读写锁)一些基本原理)

    5.操作系统线程之间的同步机制

    6.syn和lock区别

    7.线程池和参数的详细说明?您如何设置参数(输入/输出密集型、计算密集型)

    8.JVM内存区域

    9.如何排查网上OOM问题?

    10.类加载机制?

    11.双亲委派?tomcat如何打破的?

    12.写代码1翻转链表(秒)2手写快速排序介绍每个排序算法的时间复杂度

    13.你在读什么书?知识?《深度理解Java虚拟机》最深刻的部分是什么?我讲过一个R资本的JVM怎么分辨是引用类型还是基本类型

    14.反问大约47min

    双方:2020年1月22日上午11点

    HR正在和我双方谈一个高层的面试,果然,一个光头大叔。

    1.自我介绍

    2.介绍JD.COM的实习项目

    3.项目分布式锁怎么用的?主从的缓存master节点down了怎么办?(Redlock)

    4.裂脑问题(配置文件)、数据倾斜(一致散列、虚拟节点)、数据碎片

    5.缓存渗透、崩溃和雪崩

    6.Redis哨兵?cluster?

    7.在7.zset的底部,为什么要用压缩列表(避免内存碎片)和跳表来降低查询复杂度?Log(n)(如果抓到Redis,就问死人。)

    8.看看你博客里的微服务。说说微服务和分布式服务。

    9.项目中的服务是如何调用的?我说用JSF(JSF是JD.COM的一个RPC通讯工具,类似于dubbo)

    10.分布式CAP定理

    11.谈谈分布式事务解决方案,它们的优缺点。。。还好前几天看到了)

    12.忘记具体问题反正很尴尬,很轻松的话题,50+min左右

    还有一些事情是不能回忆的。好像是Spring源代码。电脑面试没有录音。总之面试官真的是大老板。。。

    2020年1月22日晚8: 30三面

    1.自我介绍

    2.两个堆栈实现一个队列

    3.基本上就是一些非技术问题,谈家,谈理想,求报价

    4.可能是我比较能bb三面约1h15min

    十分钟HR联系微信说,让我等下一次笔试和测评邮件

    1月26日下午收到邮件后,HR告诉我安心等着,最迟周五发录用通知。

    Lz从去年2月开始招实习,到现在快一年了(双非本科)。我经历了许多各种规模的面试,并相应地得到了一些公司的聘用。以下是我个人的看法和其他老板的一些参考,希望能引起更多的关注。如有缺陷,请指教!

    我觉得面试=基础+能力+策划和一些面试技巧

    其实对应的是一个人:过去(学到的知识)、现在(拥有的能力)、未来(规划)

    ##基础

    这很简单,比如

    1.最基本的数据结构和算法;

    2.以Java为例,一些基础知识:JVM,集合,框架;

    3.计算机操作系统和计算机网络;

    4.通用的一些中间件:netty、nginx、redis、MySQL等。

    这些基本上都是需要知道的事情,尤其是面试中经常被问到的。虽然有人认为这是背书,但连背书都不背的态度有问题,必须要公司接受。

    当然,以上太笼统了。具体的复习路线可以参考其他大佬的作品。如果你不反感,可以看看我写的一些博客

    ##能力

    这方面主要围绕实习和项目进行,基本上=技术硬实力+能力软实力。

    比如有实习

    1.实习期间你做了什么来证明自己的能力

    2.开发过程中如何优雅地写代码?(其实有些知识,比如设计模式,大家都可以背下来,但是真正能把这些知识付诸实践的又有几个呢?

    3.如何在项目开发过程中逐步提高自己的技术能力和业务

作者信息

程序员cxuan [等级:3] 微信搜:程序员cxuan
发布了 122 篇专栏 · 获得点赞 10420 · 获得阅读 583740

相关推荐 更多