大家都知道程序员涨薪主要还是要靠跳槽来完成!但是我们都知道,无论是考试,还是求职,这个难度,参加人数是影响难度的一个很大因数,最近和不少出去面试的朋友闲聊,都发现,两年前面试高级开发,会JUC、JVM相关的知识点都是加分项,现在反而成了基本要求,不会这些,面试都是被吊起来打!
哎~~也不想多说什么了,说多都是泪。下面是我这两个月以来去几个厂子面试的经历总结。有兴趣的可以观摩下。
华为三面(消费者BG通用软件开发)-(差一点)
一面 9月15号 40分钟左右 四点面试结果三点半电话通知可以上线面试了
聊了聊实习期间做的项目
进程间的通讯方式
操作系统的虚拟内存
因为实习是做android的,聊了两道android的问题
两道算法:
1.判断IPV4地址的合法性
2.leetcode上原题根据身高体重对数组进行重新排序
二面 9月17号 40分钟左右 五点面试结果五点十五才开始
聊了聊实习做的项目25分钟左右
leetcode上原题:例如:3[ab2[cd]]还原为abcdcdabcdcdabcdcd
例如 2[a3[d]]还原为 adddaddd
反问问了问部门做什么的
三面 9月18号 15分钟左右 三点面试结果2点40电话通知可以面试了
十分钟介绍了下实习做的项目,有什么难点,怎么去解决,有什么收获
为什么今年华为遇到危机还是选择要加入华为(谨慎回答)
反问:问了问华为入职的培养,又问了一遍组里做的内容
两点体会:1.华为面试是不按照邮件约定时间面试的,有可能提早半个小时,也有可能临时推迟,建议前后空出一个小时时间
2.华为的三面业务主管面似乎只是走流程的,一面和二面结果可能会对三面有很大影响(一面二面刷人很少),网上看好多人好像都挂在主管面上。
蚂蚁金服(三面) ——已收offer
一面
JVM数据存储模型,新生代、年老代的构造?
java GC算法,什么时候会触发minor gc,什么时候会触发full gc?
GC 可达性分析中哪些算是GC ROOT?
你熟悉的JVM调优参数,使用过哪些调优工具?
Java 有什么锁类型?
描述下线程池的处理流程?
类加载机制,一个类加载到虚拟机中一共有几个步骤,这些步骤的顺序哪些是固定的,哪些是不固定的,为什么不固定
hashmap是线程不安全的,concurrenthashmap是线程安全的,怎么实现的线程安全?
volatile关键