双非大三 虎牙面经
一面
大概30分钟
自我介绍
姓名 双非院校 专业 主修课程 项目经历 竞赛经历 校园经历等
项目
Q1:介绍自己的项目及项目难点
主要介绍了RabbitMQ和ActiveMQ在项目中的应用,没有准备很充足,应该多看看RabbitMQ或者activeMQ的原理对比。中间提问了两个问题。
1、为什么用了RabbitMQ和activeMQ,他们之间有什么不同?A:不是很了解两者,主要挑了RabbitMQ来讲。
2、ElasticSearch用于什么方面,搜索上的倒排索引是怎么实现的?A:负责的是MYSQL和ES的同步,没接触到搜索
问题
这部分基本针对职业技能来问的额!!!!
Q1: 线程池的实现原理?
Q2:java的set、map等数据类型挑一个来讲。list
Q3:list 实现了什么接口。然后这些接口的区别?Arraylist linklist之类的~
Q4:map实现了什么接口。HashMap 然后问了怎么实现的?
Q5:创建线程的工具有哪些。
Q6:如果枷锁的两个实例,两个线程可以同时分别访问两个实例吗?那如果不加锁可以同时访问一个实例吗?枷锁呢?。。
Q7:锁的运用?在哪些地方用过?
Q8:SSM框架挑两个熟悉的讲。mybatis ORM框架 映射啥的
Q9:mybatis是怎么实现映射的?回答了通过xml配置文件映射
Q10: mapper既然是接口,是怎么调用的? 说mybatis创建实例之类的
Q11:锁的实现原理。
Q12:js如果两个同名的方***调用哪个?覆盖
反问
1、新人培训机制?
2、什么时候有结果,下一轮面试是什么时候?他说一周内 凉凉!
3、本次面试,我有什么日后需要加强的,有什么建议吗?我知道自己原理不太懂。
应该凉!!!~积累经验把,,第一次后端开发公司面试~
二面:
啊啊啊啊收到hr 面啦嘻嘻,后面就基本成功上岸