珠海蜜瓜科技有限公司 (Java社招)
1、社招
社招意味着从上一家公司跳槽进入另一家公司,那么选择社招无外乎求职者觉得本公司给的薪资与个人实力水平不等同,或者说,公司技术已经到了某个瓶颈了,自己的成长或者才能已经不能满足了。换一家公司拥有更好的薪资或更好的平台,或者二者兼有,亦或者更多。
2、社招准备:
2.1 通过各大平台(程序员我推荐Boss直聘、拉勾、官网)查询对应的岗位信息,岗位信息主要看该公司能给的薪资福利、需求技能;投递简历,等待通知...
2.2 查询该公司的企业信息和地址(面试或者去工作时会有用) 对号入座总是比漫无目的高效吧。
3、切入正题——面试
既然是面试,面对面交流,那么自我介绍就是少不了的环节。不管是什么行业,不管你的简历写的多么棒,内容多么详细,这一环节貌似不可避免!!!自我介绍无非说下自己从哪儿来,做啥的(项目),为啥选择此公司等等,可以自由发挥但不能乱说一通。
面试过程大致分三个模块:基础、框架、其他
3.1 Java基础
1、Java基本数据类型有哪些?Java的特性?装箱和拆箱知道怎么实现的么?然后让我判断下下面的输出结果。
int a = 155; int b = 155; Integer c = 155; Integer d = 155; System.out.println(a == b); System.out.println(c == d); System.out.println(c == a); System.out.println(c.equals(a));
(c和a的hashcode相等么?)
2、switch用String类型作参数可行么?跟JDK有关么?
3、Error和Exception的直接父类是Object吗?
4、Java是什么类型的,值类型、引用类型?
5、ArrayList、LinkedList、Vector的区别,怎么扩容的,有默认大小么?请你谈一谈List、Set和Map的特性、区别?
6、StringBuffer、StringBuilder的区别?String可以继承吗?
7、请你谈谈序列化?
8、如何给Map<Integer,Student>按照学号正序(仅用map集合)?
9、分布式如何共享session?
10、如果cookie禁用,如何保证单点登录?
11、http的长连接和短连接,谈谈你的理解?重定向和请求转发的区别?
12、Java中有几种类型流?他们的区别你知道吗?
13、HashMap、HashTable有什么区别?
14、用队列你能实现栈的特性么?
15、多线程有几种实现方式?如果要两次间隔执行(两次相隔不同t),怎么处理?多线程保证线程安全、信息交互、通信?动态大小线程池怎么设计?
16、死锁是怎么导致的,你的项目中有出现过吗?如果发生死锁该怎么处理?可以避免么?分布式锁是什么?
17、请你谈谈你对cron的理解?
18、序列化和反序列化怎么实现?
19、Java是否有内存泄漏和溢出?工作中遇到过泄漏吗?怎么查内存泄漏?
20、请你谈一谈Java中的IO,它们之间的区别?
21、你工作中常用的数据库?非关系型数据库有哪些?请你谈谈索引(优缺点),索引底层怎么实现的?事务隔离级别?垂直拆分、水平拆分有用过吗?
22、请你写一个分页的SQL语句?
23、脏读、幻读、不可重复读?
24、Java垃圾处理方法,如何GC?谈一谈内存划分的功能?JVM调优?
25、请你说一下类加载过程?
26、对象是如何实例化的?
27、线程阻塞一定同步,同步一定阻塞?
28、常用Hash和冲突处理?
29、如何排查线程挂起?
3.2 框架
1、请你描述下Spring的特点以及实现原理;SpringMVC工作原理?
2、动态***和静态***的区别?
3、Hibernate如何优化的?
4、请你设计一个海量数据存储系统?
5、实际项目中怎么使用Netty的,遇到过什么问题?Netty的线程模型、怎么确保高性能?
6、redis有哪几种数据类型,如何持久化,怎么更新,使用场景,主从复制怎么做?影响redis的瓶颈?
7、SpringBoot、SpringCloud你在项目中怎么用的?常用注解?
8、谈一谈微服务?
9、谈一谈负载均衡(http重定向、DNS域名解析、Nginx、Zookeeper)?
10、请你设计一个秒杀系统?
3.3 其他
1、给你一个字符串,添加最少字符情况下成为回文字符串?
2、你工作中怎么保证代码质量的?
3、你欣赏何种性格的Teammates?
4、工作中遇到的最大困难是什么,你怎么解决的?
5、新技术你都知道哪些?
6、如果你做的一项工作受到上级表扬,主管却说是他做的,你怎么办?
7、你能为我们公司带来什么?
8、你因为什么从上家公司离职?
写在最后:
不管是参与校招还是社招,你的基础知识必须够细够广,只能平时积累,突击是很突出重围的,所以建议各位工程师平时注重积累,注意细节。愿你跳槽或者校招职位佳、薪水优、潜力能够充分发挥!
#社招##面经##Java工程师##珠海蜜瓜科技#