首页 / 行业
一位Java工程师的电话面试经历
2019-07-09 16:28:00

今天5点半接到一个杭州的电话,是蚂蚁金服打来的,当时心里一阵发慌,由于还在上班,就和面试官约定6点下班之后再来。挂完电话,心里忐忑的不行,感觉自己这也没准备好,那也没准备好。剩下半个小时完全没有心思再工作了,把常问的HashMap,concurrentHashMap底层看了一下,算是临时抱佛脚吧。一下班,就收拾出发在公司楼下找了个地方等面试电话。
没一会儿,电话如期而至。先是聊了下大概情况,然后聊了下工作经历。叫我挑选一个自己觉得掌握的最好的项目开始发问。
最开始问了你觉得项目中最难的地方,自己因为毕业了一直在小公司,也没有感觉遇到特别困难的地方,憋了半天憋不出来。面试官也放弃了,直接问,项目中用到Map集合吧,用到过哪些Map。自己就说了个最熟悉的HashMap。但是面试官好像不太想问这个,又问有没有用到过排好序的Map,当时自己脑子短路了,没想到TreeMap是排序的,当时竟然一时想不出有排好序的Map,就说了没有排好序的Map,但是可以实现Compareble接口来实现排序。肯定面试官也很无语,这送分题都不会啊!然后又问HashMap put方法的时间复杂度,我说因为HashMap底层是数组加链表实现的,如果没有hash碰撞时间复杂度就是O(1),有碰撞最坏情况就是O(n)。然后看到我建立上有写线程池,就问了下创建线程池的具体参数的含义,这个没啥难的,然后又问线程池的缓存队列,然后又问是否自己去实现过缓存队列。最后一问完全不知道咋回答,因为平时都是直接使用现成的。然后继续发问,问了下JDK bin目录下的工具除了java javac还有没有用过其他的。我心里想,面试官啊,你把我用过的工具都说完了。然后就只有说没有使用过。自然又是跳过。然后又问项目除了开发,有没有用到优化方面的。我想肯定是想问JVM方面的了。就说了下自己在测试环境服务老是启动没多久就挂了,自己调整了下堆内存的大小。其实当时只是试探性的加大了堆内存,根本没有怎么去分析过。然后面试官问,你是根据什么觉得要去调整堆内存大小的,自己当时就慌了,因为没有实际做过,所以就说自己在启动项目的时候加了输出GC日志的命令,看到有很多Full GC,所以就调整了。感觉面试官不是很满意。然后又问我你知道JVM垃圾回收机制吗?自己其实对JVM垃圾回收这一块还是挺熟悉的,但是这么一问自己一时不知道怎么回答,就把垃圾收集器说了一下,但是感觉不是很对。后来回来百度JVM垃圾回收机制,感觉都有说到JVM内存结构,对象可达性分析,垃圾回收算法,垃圾回收器都有讲到。其实自己这块挺熟悉的,但是一笼统的问JVM垃圾回收机制当时一直在想我该回答哪一块的内容。最后面试官问了如果你要让现在做的项目更好,你回添加一些什么功能。但是自己想了半天也不知道如何回答。面试官应该也很无语,但是不得不说面试官全程都是态度非常好,电话面试都能感受到面试官是一个又谦虚又有真才实学的人。给了我很多建议,说我们程序员一定要一直保持学习,要多学习底层方面的东西。其实自己也很想学习底层的东西,但是底层的确实要难很多,很多书看不动,还是要继续努力才行啊。面试官说,如果有下一步会发邮件,叫我注意关注下。
这次面试虽然表现很差,但是还是让我获益很多。我知道大的公司都喜欢面试底层,所以自己也对底层有过一些关注,在网上看到都会问HashMap , concurrentHashMap所以对这两个的底层是看了又看,特别是concurrentHashMap的实现1.8之前怎么实现,1.8之后怎么实现都做了很深的了解,然而今天并没有被问到。连简单的TreeMap都忘了,也是自己平时没怎么使用。平时的业务确实也没有涉及到。还有自己对自己做的项目完全没有一个总结,面试官问的关于自己项目的问题自己都回答的简直像坨翔一样。更深的感觉就是不管是什么东西,一定要自己动手去敲,去实现,这样面试官问你你才能完完全全的回答出来,而不是去背书,背书的话随便拐弯问两下你就现原形了。
接下来,总结项目,根据项目用到的技术复习吧。蚂蚁金服是真看中基础,面试了半个多小时,完全没有问一道框架方面的问题,我还以为会问Spring,Springboot相关的,然而一道题都没有,也不知道是不是因为自己前面基础知识回答得确实太差了,已经不想再问框架的了。面试了这一次也好,也知道该怎么准备了,接下来就是好好努力,努力看书,努力敲代码了。以后争取每一个知识点都自己去用代码敲出来,直到把键盘敲烂为止。
最新内容
- Efuse是什么?聊聊芯片级的eFuse
- 英飞凌推出XENSIV胎压传感器,满足智能胎压监测系统的需
- FPGA学习笔记:逻辑单元的基本结构
- 创造多样信号的万能工具:函数/任意波形发生器
- 位移传感器结构类型及工作原理与应用
- 开关电源供应器的功能、应用场景以及重要性
- 重庆东微电子推出高性能抗射频干扰MEMS硅麦放大器芯片
- 拒绝一次性芯片,新技术:无线升级芯片
- 芯片迈向系统化时代:EDA软件的创新之路
- 智能安全帽功能-EIS智能防抖摄像头4G定位生命体征监测
- 卫星应用受关注,GNSS导航芯片/模块发展加速
- AI边缘智能分析设备:智慧食堂明厨亮灶的智能化应用
- 美光低功耗内存解决方案助力高通第二代骁龙XR2平台
- 浅谈芯片常用的解密器
- 电路板技术水平和质量水平,影响着机器人赛道的发展前景
- 直播回顾 | 宽禁带半导体材料及功率半导体器件测试
- 写flash芯片时为什么需要先擦除?
- DigiKey 凭借品牌更新荣获四项 MarCom 大奖
- 高精度3D视觉技术,助力工业机器人实现汽车零部件高效上
- 不只是芯片 看看传感器技术我们离世界顶级有多远
- 加特兰毫米波雷达SoC芯片赋能室内安防新应用
- 所有遥不可及,终因AI触手可及
- 一种基于聚合物的化学电阻式传感器使患者检测更容易
- MTK天玑9300重磅发布:全大核时代到来,330亿参数AI大模型
- 如何测量温度传感器的好坏?
- ACCEL光电芯片,性能超GPU千倍,新一代计算架构将更早来临
- 如何利用示波器快速测量幅频特性?有何注意事项?
- 射频连接器使用技巧与注意事项
- STC15W芯片A/D、D/A转换的简单使用
- 群芯微车规级认证的光电耦合器备受电池BMS和电驱电控
- 芯朋微:服务器配套系列芯片已通过客户验证 可应用于AI
- 新能源高压连接器高压互锁(HVIL)功能详解
- FPGA和AI芯片算哪一类?芯片的不同分类方式
- MPS全系列电机驱动产品,助力新能源汽车实现更好的智能
- 基于穿隧磁阻效应(TMR)的车规级电流传感器
- 豪威发布新款 4K 分辨率图像传感器,适用于安防摄像头
- 苹果发布M3系列新款MacBook Pro/iMac:业界首批PC 3nm芯
- 硅谷:设计师利用生成式 AI 辅助芯片设计
- 电容式触摸按键屏中应用的高性能触摸芯片
- DigiKey 推出《超越医疗科技》视频系列的第一季

手机 |
相关内容
2023 年 3 季度了 DigiKey 新增 4
2023 年 3 季度了 DigiKey 新增 4 万多种现货零件,多种,零件,现货,季度,产品,原厂,全球领先的供应品类丰富、发货快速的商业现货技新一代8通道脑电采集芯片研制成功,
新一代8通道脑电采集芯片研制成功,铠侠与西部数据已中止合并谈判,合并,芯片,脑电,新一代,通道,产品,近日,一项重要的科技突破在全球范DigiKey 凭借品牌更新荣获四项 Mar
DigiKey 凭借品牌更新荣获四项 MarCom 大奖,四项,机构,明尼苏达州,公司,行业,产品,全球供应品类丰富、发货快速的商业现货技术元件芯朋微:服务器配套系列芯片已通过客
芯朋微:服务器配套系列芯片已通过客户验证 可应用于AI服务器,服务器,客户,芯片,验证,人工智能,公司,芯朋微是一家专注于人工智能芯片ASML不惧佳能纳米压印光刻机!
ASML不惧佳能纳米压印光刻机!,提升,分辨率,产品,公司,芯片,市场,佳能最近发布了一款被称为能够生产2纳米芯片的新一代纳米压印光刻机与GPU能效齐平,低功耗AI公司的转型
与GPU能效齐平,低功耗AI公司的转型,公司,低功耗,硬件,市场,能源,需求,随着人工智能(AI)技术的快速发展,对于低功耗AI公司的需求也越来越英伟达开发Arm架构PC处理器,英特尔
英伟达开发Arm架构PC处理器,英特尔迎来劲敌,PC处理器市场格局巨变!,处理器,市场,格局,英伟达,英特尔,能力,近日,全球领先的图形处理器(GP英伟达携手联发科打造CPU,威胁英特
英伟达携手联发科打造CPU,威胁英特尔主导地位,英特尔,威胁,英伟达,能和,公司,产品,英伟达(NVIDIA)和联发科(MediaTek)的合作计划已经引起