面经详情

高级Java面试问题,面试没通过,谈谈问题和感受
先说几句废话,面试是根据你聊的问题深入的,面试感触颇深,感谢这次面试,认识到了许多不足,很开心参加了这次面试。下面写的很乱,不喜勿喷。我是通过猎头进入这次面试的,之前的公司技术栈应用一般,有些自卑,但是面试官给了很多建议。 面试流程:写一个信息表,没有笔试,直接进入技术面试。面试聊源码,问了jdk底层的hashmap中1.7和1.8的区别,问了红黑树的理解,问了concurrentHashmap的区别,问了hashmap实现的全局锁,concurrentHashmap可不可以替代,问了lock中ReentantLock是怎么实现的,sychronize实现原理,1.6以后对sychronize做了什么优化,锁可不可以降级,问了什么是jvm,问了mysql的索引实现,存储引擎对比,有什么索引,b+树,主键索引和其他索引区别,主键索引使用自增和uuid数据插入的速度,为什么? 问了spring的事务,什么时候事务失效,事务传播机制有哪些,选了几个问优缺点(个人认为是实现不同作用,没什么优缺点,可能理解不够吧),聊到了zk,问了zk和euraka的区别,zk怎么实现的一致性,我zk没怎么了解,所以没后续了,问了mq,mq消息丢失的处理机制,mq我说了有了解过其他mq,仅仅了解,没有深入了解过,我的错,不应该乱说,所以问我kafaka为什么可以做到如此快速的,gg,redis没提到就pass了。还有一些暂时想不起来了。 (下面可以不看)我直接问了面试官还有没有机会?所以面试pass,面试官年龄和我差不多,很年轻,让我认识到自己的不足,我学习时,可能对一些源码的实现感触颇深,对一些具体的东西没怎么在意,会的东西可以说很不牢固,会的东西没有成一个体系,技术点对技术点,喜欢看精彩的设计,但许多具体没有落实,导致技术内容混了,面试后期直接蒙了,我知道,但是脑子不转了,本身内向,不怎么善于言谈,更好的表达出来,面试官都对我无语了,后期给了一些很好的建议。 环境问题,位置比较偏僻,属于新建的产业园,应该和仓库在同一个园区,有一些异味,可能我会晕车,晕异味,所以比较敏感。看到面试的人,想进大厂,可以有一些共同交流技术的人,而不是说了一些东西,别人很疑惑你在说什么?产业园应该有宿舍,食堂,和一些活动休息的地方,虽然我没看。
Q:jvm你了解什么?1条回答

相关推荐

匿名用户
Java
确定通过感觉靠谱
上来先来两道算法题leetcode121买股票1和122买股票2(当时紧张了,第二个差点没整出来,第一个还写的n2的,没优化出来,这块花了20分钟) 项目里面提到了用session,问了我session存在哪里了。 你听说过CSRF攻击吗,因为跟session有关。(攻击者获取到了用户的session,然后伪造用户请求。他说不太准确。事后查了一下:要让客户访问虚假网站,然后浏览器默认会带上cookie,虚假网站再直接向正规网站提交,伪造用户请求)。 你一面感觉怎么样?我说没问什么基础(我说出这,就感觉不对头,咋把实话说出来了。他就跟我说英雄无用武之地是吧,咱按照简历慢慢来) 你跟我说说tcp三次握手为什么握三次?(谢希仁计算机网络那个背了,不行。我又说为了确认序列号,然后又来了几个回合,也没答明白。) 手写个单例吧,然后说说volatile什么作用。 线程池是什么作用,为什么要用线程池,你说说线程池的几个参数。 说说java的GC。 出了个sql题,怎么建索引。有一个订单表,有用户的属性和日期。现在有三个sql查询, 查某个用户的所有订单 查某个date的所有订单 查某个用户最近一个月的所有订单 当时我说建三个索引,后来反问的时候,他提醒了我一下最左前缀,我才反应过来,两个就够。(id和id-date)...查看更多
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网中通速递中通速递面试经验中通速递面试经验:高级Java面试问题,面试没通过,谈谈问题和感受