艺龙旅行网/迈特克科技/拇指部落Java社招面经
艺龙旅行网
第一轮:
1、聊了很多的项目相关的,项目中用到的技术,每个技术使用的场景。
2、问到了锁机制,jvm调优,多线程的问题。
第二轮:
1、实现一个hashmap;
2、实现lru;
3、秒杀系统如何设计?
4、数据库索引相关的技术;
5、数据库锁,SQL优化,还有spring的知识。
HR面:
1、问了下离职的原因;
2、然后介绍了公司的技术分级,以及给我定的级别,待遇什么的;
3、最后聊了一下面试的部门所做的业务。
迈特克科技
面试过程:
1、问的主要是java高级特性和设计模式,写出策略模式的代码;
2、jvm内存管理机制,垃圾回收机制,Spring原理以及数据库相关的概念问题;
3、一些比较有技巧的SQL的写法;
4、还有一些实际系统中的异常处理和监控的问题,属于经验类;
5、然后出了几道算法题目;
6、最长连续递增子序列;
7、有限内存下海量数据求重复数据;(利用bitmap)
拇指部落
面试过程:
1、主要问了之前的项目经验以及之前公司用的软件之类的;
2、工作中遇到问题及解决方法;(感觉是问设计)
3、然后问了一些java基础,如java的四大特性;(封装,继承,多态,抽象)
4、一些数据库的问题;
5、问Java Map实现;
6、Sql调优;高并发设计问题;
7、问HashMap的底层实现原理;
8、为什么没有继续在原公司工作?(离职原因)
#同程旅行##Java工程师##社招##面经#