1,背景
年前不想在小公司干了,裸辞后,回家干了些私事,然后回上海找工作,看到美团在招人,顺手投了简历,就有了后面的经历,现在把还记得的东西记录下来。
2,电面
常用容器,http协议,linux运维,然后就是场景分析:长链接转短链接
3,技术经理面
聊了一个小时,问了的很全但很基础,java并发库,数据库,linux运维,做过的项目,以及由项目延伸出的场景分析,回答了七七八八,就过了
mysql limit语法我都弄错了,数据库差的可以
简历上写了redis,我其实不会,结果一眼被识破了
场景分析1:多台机器驻扎着java程序,拥有相同的代码,某一时刻,会都起来做任务,现在要只有一起机器去做。
答:每台机器,根据mac地址生成唯一id,然后广播发送自身id,这样每台机器就有了其他机器的id,id进行比较,id最小的机器去执行任务。
4,技术总监面(终面)
总监在北京,视频面试
上来问了JVM调优的几个参数,新生代老年代等问题,没搞过一下子就慌了神,以至于后面的问题答的稀烂。
问:CMS收集器所基于的垃圾收集算法
答:标记-整理(实际是标记-清除算***带来内存碎片)
问:是否有线上调试经验
答:老实回答没有(囧)
5,linux运维方面的知识
问:如何查看内容很大的日志,并进行滚动
答:head,tail(其实应该是用less,http://www.cnblogs.com/nick-huang/p/4800709.html)
问:top里面如何看各个cpu的使用率,以及各个参数含义
答 :按c,其实是按1
0.3% us 用户空间占用CPU百分比
1.0% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
0.0% hi 硬中断
0.0% si 软中断
问:tar 如何解压/压缩,各个参数含义
答:解压记得,各个参数忘光了
其他问题,如
1.项目中最有挑战的地方,如何解决的
2.你上级对你的评价(要两点),你觉得自己有什么缺点
这样的问题,我也脑抽了,回答的乱糟糟的
到这里,我都觉得不必再问了,so十几分钟就结束了
总结
面试看的是应聘者的整体情况,即使不会,给出自己的思路,也会让面试官满意,这两点我在1,2面做的很好
先面试几家不想去的公司,积累面试技巧,然后再去想要的公司,这点我没做好
总监面失败的原因
1.主要原因,JVM调优,linux运维经验少,回答不出
2.次要原因,紧张,导致非技术性问题没答好,没展示出彩点,而面试就是差异化的展示
完善自己,继续找工作
虽然面试失败 可他还是总结了这几次面试的部分问题, 下面让我们一起来复习下吧! 除了这些面经,文末还有小编整理的各大厂和Java架构各类型面试题含答案,内容包括:Dubbo面试专题 JVM面试专题 Kafka面试专题, MyBatis, mysql, Netty,redis, Spring全家桶,Tomca,RabbitMQ消息中间件 并发编程,多线程 等面试专题。都以整理成PDF
由于Java知识体系庞大,我是用的xmind绘制的脉络图,文中无法直接上传原件,截图如下,内容过多以至于图片不是很清晰,可免费分享,点击此处☞☞☞Java面试+学习资源)
截图展示:
Spring全家桶:
大厂面试专题:
java架构面试视频讲解:
最后一个是 Linux 和 算法
由于文章篇幅限制,以上只展示这些PDF的目录和部分截图,需要这些java架构面试笔记或java架构面试视频讲解完整版关注下 下面的领取方式
1:转发此文并一键三连+评论(码字不易,转发是对此文的一个认可,也可让更多朋友阅读到)
2:加下小姐姐VX:K15197783918