项目用到的计划模式以及其他计划模式
syn 锁(升级过程、降级?(读写锁)一些底层原理)
操纵体系线程间同步机制
syn 和 lock 区别
线程池、参数详解?你怎么设置参数(I/O 麋集型、盘算麋集型)
JVM 内存地区
怎样排查一下线上 OOM 题目?
类加载机制?
双亲委派?tomcat 怎样冲破的?
写代码 1 翻转链表(秒)2 手写快排序 先容各个排序算法时间复杂度
在看的册本?知识?《深入明白 Java 假造机》说下最深刻的部门?我说了个 R 大写的 JVM 是怎样区分出是引用范例照旧根本范例
反问 约莫 47 min
二面:2020/1/22 上午十一点
HR 说的是一个高 T 二面口试我,果不其然,一个秃头大叔。
自我先容
先容京东练习项目
项目分布式锁怎么用的?主从的缓存 master 节点 down 了怎么办?(Redlock)
脑裂题目(设置文件)、数据倾斜(同等性哈希,假造节点)、数据分片
缓存穿透、击穿、雪崩
Redis 哨兵?cluster?
zset 底层,为什么用压缩列表(制止内存碎片),跳表查询复杂度?log(n)(逮住 Redis 真就往死里问啊)
看你博客里有微服务,讲讲微服务、分布式?
项目中各个服务之间怎么调用的?我说用 JSF(JSF 是京东内部的RPC通讯工具,雷同于 dubbo)
分布式 CAP 定理
讲讲分布式事件办理方案,各自优缺点(心田。。。还好前几天看过)
写题 忘记详细是啥了 反正都是属于 easy 的标题,约莫 50+min
另有一些回想不起来了,似乎是 Spring 源码的东西,电脑口试没有灌音,总之抠得很细,口试官果然是个大佬。。。
三面 2020/1/22 晚上八点半
先容本身
两个栈实现一个队列
根本上就是一些非技能题目,唠家常、谈抱负、问 offer
大概是我比力能 bb 三面约 1 h 15min
非常钟 HR 接洽微信接洽说过了,让我等接下来的补笔试、测评邮件
1/26下战书收到邮件做完后 HR 叫我安心等候,最迟周五给发 offer。
lz 从客岁二月份开始春招找练习,(双非本科学历)到如今差不多已往了一年。大巨细小的口试也履历过了不少,也相应的拿了一些公司的 offer,下面是我的一些个人看法加上别的大佬的一些参考,盼望能抛砖引玉,如有瑕疵,还请多多指教!
我以为的口试 = 底子 + 本领 + 规划以及一些口试本领
实在也就是对应着一个人的:已往(学过的知识)、如今(拥有的本领)、将来(规划)
底子
这个就很简朴了好比
最根本的数据布局、算法;
以Java 为例的一些底子知识:JVM、聚集、框架;
盘算机操纵体系、盘算机网络;
通用的一些中心件:netty、nginx、redis、MySQL 等。
这些是根本上都要知道的,尤其是一些口试常问的必须要数目把握,只管有人以为这是背书,但是连背书都不背的阐明态度有题目,肯定是不是被公司担当的。
本领
这方面重要是围绕练习、项目来睁开的根本上 = 技能硬气力 + 本领软气力。
好比:有练习的
在练习期间做了哪些事可以或许证实本身的本领
如安在开辟过程中优雅的誊写代码?(实在一些知识譬如计划模式各人都会背,但是可以或许真正将这个知识落到实地的又有几个呢?
项目开辟过程中怎样一步步提拔本身的技能本领、业务程度?
怎样快速的明白业务?顺应情况?
对于练习OR项目标思索总结?
要明确一点: 工作了的人很喜好问一些 case,尤其是一些向导特殊喜好问,哪怕这个项目技能再牛,那么它是怎样落地的呢?他的场景是什么?为了办理什么题目?利用了什么方法 OR 工具?到达的结果怎样?终极能满意预期吗?
好比各人都会背一些 Spring 源码,计划模式,但是能本身将这二者联合起来吗?好比联合 Spring 源码+计划模式开辟? (这篇文章就是个例子 淘系技能部的 http://mp.weixin.qq.com/s/94oe5c_7ouE1GbyiPfNg5g)
对口试官而言,他们已经听吐了这些背的东西,假如本身能讲的让口试官面前一亮,那么即时口试题目答复的不太好 最最少也能证实本身 对于技能是有寻求、有思索的,而不是一个背题呆板。
对于一个技能而言,它在这个公司存在的意义就是为了一些变现业务服务 技能服务于业务,用业务创造代价。
个人以为门生状态过渡到工作状态就是理论转化为实践动力的过程 有些人总以为校招生身上有一股 书气愤 大概就是:理论的东西多而稚子,有些不切现实的想法,能不能落地呢?
规划
这点实在发现口试总结内里很少有人去谈,但是看到脉脉上,十个 HR,九个都会喜好听到候选人这方面的一些思索、总结。
门路规划
举个例子好比:会不会提前往规划本身的人生门路?
这是从网上找的一张图,可以看到有许多门路,毕竟哪一条得当本身?大概许多人压根没思索过这个题目?别的本身得当哪一行呢?教诲?广告?舆图?照旧纯技能?
隔行如隔山,由于我从客岁五月份就来练习,也换过俩部分,以是对于这些事变比其他人要深刻一些。
只有清晰知道本身喜好的才有动力去做好他 不喜好的只是为了生存被动的产出。
不是全部人都得当做纯技能、也有的人压根就不得当搞业务,毕竟那条大路通向本身心中的罗马,只有本身清晰
而这些事许多人都这么复兴的:先有了工作再说。
看过许多人 尤其是 90 后工作半年跳槽、一年的也有。反正给我的感觉就是: 不踏实 。对于公司而言就是不忠诚:谁能包管你从上一家公司跳又醒目多长时间又跳走了呢?公司造就一个人的代价又有谁去负担呢?
在一个公司呆够凌驾五年 最最少可以阐明这个人在这个行业、公司站住脚了。
有的人入职以后才发现本身不太得当这个行业、这个方向,于是就跳槽,简历就花了。
简历一花,找工作就更欠好找。别的公司不知道,JD 这边有的部分五二原则卡的很严酷(五年内只在两家公司工作过,也就是说均匀一家公司至少工作两年时间 http://www.jianshu.com/p/ac8f28f58e11)
这照旧次要,更紧张的是本身能确保这个新的方向就本身得当大概喜好吗?于是又开始跳、跳、跳。
人生每每是一步错、步步错。
别人已经在本身符合的方向上工作好久了 而你还在思索本身要做什么。
男怕入错行,女怕嫁错郎,说的大概就是这个意思。
时间规划
各人都知道步伐猿 35 是一道坎,到时间要么转管理,要么成为 CTO,本身对于本身的发展门路是一个什么规划呢?
管理门路:三年可以或许处置惩罚一样平常开辟当中的任何题目;五年可以或许在技能上到达本身一个比力抱负的状态;七年可以或许成为小组 leader;十年可以或许成为部分 leader
技能门路:三年够在技能上可以或许有较大提拔;五年成为架构师;七年成为资深架构;十年成为总监等。
可以或许表达出这些,最最少可以或许阐明本身 比力踏实,是一个有规划、有头脑的人。
口试履历
对于口试履历这块真的就只能实战找感觉了,每个人都有本身的一个表达方式,不外套路都是差不太多:
扬长避短
像楼主本人学校欠好但是不停在 JD 练习,那么自我先容的时间可以说本身练习时间比力长等。
学校比力好但是导师不放练习的可以偏重说下本身的学校履历,paper、比赛环境,都没有的可以说可以或许凸显本身本领的地方
得当的往本身会的方向引导口试官
有的口试官会本身电脑前放一个题库,但是大部门不会,会根据简历上,本身脑海中搜刮题目。
好比问你 MySQL 调优,本身知道那些就说哪些,好比你知道索引这块哪些本身知道原理就说那些:(is null 判定大概会导致放弃索引、只管制止利用判定等)再往下每每会问原理,由于你知道最左前缀原则、MySQL 优化器的索引代价分析、选择过程,你就可以轻松答复上来。
但是你不太懂索引相干的原理就不要颠三倒四,瞎往本身不善于的范畴引导口试官,可以从计划规范方面谈起(利用 varchar 而不是 char 等等)由于口试官一样平常会问:为什么?本身在学习知识的过程中也要常常问本身一句:为什么?好比都知道函数表达式操纵会导致索引失效,那么原理呢?
口试布满了不确定性
你又不是RMB 不会全部人都喜好你。
这个恐怕许多人是深有领会:我口试面的挺好的啊,题目都答复上来了,怎么照旧挂了?放宽解态,该佛系的时间佛系一点啦。
口试布满了不确定性,能和口试官聊得来,即便题目答复的不怎么样,口试官也会放你一马。
有的人跟口试官聊不来,乃至口试过程中发生了辩论,那肯定就是不给过了呗。
口试是一个双向选择的过程
你被口试官口试的时间实在你也在考量这个部分、这个口试官技能程度、品德以及是否乐意引导新人等。
一样平常口试本身的都会和本身入职后的工作关系是在一起的,一样平常是本身的同事、直属向导。
假如口试官为人和蔼、乐意引导你解答出题目来,那么入职之后你的发展速率也会更快的。
假如口试官技能题目问的很含糊其辞,不敷专业,那么口试多了你也会感受出来。
你不黑白我不要,我也不黑白你们部分、公司不选,口试就是一个双向选择的过程。
烂大街的项目只管不要写
秒杀体系 、商城体系。
秒杀体系 、商城体系。
缘故原由本身领会 懂得都懂
学历差的自大一点
牛客上熟悉了许多盆友,各人的学历大多数都比我这个双非渣本菜鸡学历高得多,这也不是意味着学历差就肯定不可,我这不是也登陆了百度、京东了么。
衷心劝诫 22 届及以后结业学历较差的盆友,学历差不代表统统。
但正是由于学历的题目,就必要我们比别人付出更多,别人不会的可以通过学校、paper 补过来,但是我们一无全部只能冲。
确实像 bat 这大厂对于学历的要求不是特殊高(某东除外,许多部分明白要修业历 211 及以上)
PS
都在问啥项目比力好,我从个人角度谈一下:有练习的话肯定是公司的项目比力好 无论是体量照旧专业水平
没练习的话可以做个:仿制 dubbo、netty、tomcat、简朴的 ioc 容器啦 大概一些实着实在能落地的项目,由于一个项目落消灭地口试官一问就知道。
前者会更好的走完一个底层的流程,从原理搞懂这些中心件,会比直接背书强。
真正走完一个流程的项目远远优于那些网上的项目 没有现实的配景 那些开辟中的环境口试官一问就破(以上为个人观点)
以上内容纯手打,囿于楼主本人的认知阶级,现在临时总结了这么些,算是回馈一下牛客吧 盼望22届及以后的同砚们看到这篇帖子可以或许有所开导,写的欠好多多包容!返回搜狐,检察更多