一年java菜鸟的面试之路

华为社招(三面+机试+性格测试)

1.介绍项目

2.说一说git分支的概念

3.arraylist和linklist的区别

4.数据库锁和隔离级别,你项目中怎么加的锁,分布式锁了解过吗

5.jvm了解过吗,说一说有什么

6.线程的几种状态,多线程的调度

拖了很久,没有收到offer,据说是没hc号

一、新浪(一面)

1.说说jvm

2.osi七层模型,http在哪层

3.线程A,B,C,顺序执行的方式

4.说说gc,minor gc 和full gc 的区别

5.说说aop,aop有什么不好的地方

6.restful是什么,了解过吗

二、新华三(笔试+技术两面+主管面+hr面+领导面+offer)

笔试题 时间一个小时,java基础,20个不定项选择,6个简答题,3个编程题

简答题里:简述工厂模式,反射机制,抽象类和接口的区别,多线程同步的方法,==和equals的区别,内存泄漏的几种情况

编程题:进制转换,随机密码,io读取文件内容

一面,主要看着笔试题问了一下 集合类有哪些,有什么区别,线程安全的集合类;迭代器;fail-fast机制;hashmap遍历;重写equals需要注意什么,为什么;抽象类和接口;final和finally的区别;内存泄漏还知不知道其他的;类锁和对象锁的区别, 某个场景下是否互斥;值传递,引用传递的情景。

二面,估计是项目经理问,聊了一下以前的工作,问了问用没用过mysql,知不知道mysql集群,然后还问了一面中问的几个问题

三面电话面,集合类,jvm等,springmvc的过程,子网掩码的用处,交换机,路由器转发等;数据库隔离级别,四种说一说是什么以及脏读,不可重复读(读到修改的相同字段),幻读(读到另外一个事务插入的数据);类加载;虚拟机;项目情况;

四面 hr面:自我介绍,为什么离职,自己相比较于其他人的优点

五面 领导面:询问一下情况,简单介绍一下部门情况

三、小悟科技(两面+hr面+offer)

1.arraylist和linklist的区别,linklist的链表是双向的

2.hashmap和hashtable,concurrenthashmap (分段锁,二次hash)

3.oracle和mysql分页有什么区别。(回答的oracle用的rownum,mysql用的limit)

4.索引了解过吗,什么时候建索引

5.设计模式了解过吗,spring中用到了哪些设计模式

6.如何将一个单向链表反转

7.http了解吗,为什么是三次握手,不是两次也不是四次

8.设计一个登陆模块,怎么加密的(让实现前端向后端加密,密文是变化的)

四、香格里拉酒店开发部电话面

1.快排了解吗,说一下排序思想

2.线程池知道吗,说一下线程池中几个参数的意义

3.类加载机制(Student student = new Student() 说一说加载过程,有静态属性,有父类)

4.maven 如何解决包冲突

5.spring,用了spring 的什么,ioc和aop,说一说spring中怎么用的,怎么实现的了解吗,项目中有没有用自己实现的功能

6.springmvc底层是怎么实现的。

7.hashmap和hashtable哪个是线程安全的,为什么,concurrenthashmap用过吗

8.java的三个特性,继承封装和多态。怎么实现多态,有什么好处

9.分布式锁。

10.数据库sql优化了解吗,如何进行优化,如果知道用了索引,如何看查询过程中索引是否生效。

11.redis用过吗,项目中怎么使用的,存储结构等等(回答的简单,没有深入问)

12.ngnix反向代理怎么用的

13.linux用过吗

14.有没有自己实现过servlet

五、滴答出行(笔试+两面+offer)

笔试题比较简单,一共五道题,主要考察最后一道编程题(先自己想办法实现,面试官会引导到用double check实现那个功能,比较简单)

一面:

1.jvm

2.介绍gc,对象初始化时如何分配,什么时候进行gc

3.stop the world

4.谈谈阻塞io和非阻塞io

5.装饰者模式和代理模式有什么区别

6.工厂模式

7.actor了解过吗

二面:

1.一个文件中有很多电话,有固话和移动电话,现在需要把一个电话找出来,口述一下过程,(不能遍历查找,只要时间复杂度小于o(n)就可以)

2.问了几个数学问题

六、今日头条

面试的部门是做内部系统开发的部门

算法编程+面试

1.三道算法题,任选一道在30分钟内用程序实现。

选择的是一道求积水体积的问题,网上有。

2.聊一聊项目中你觉得做的最好的一块,以及你觉得你解决的最好的一个问题

3.手写sql

4.oom

...

还有一些问题记不清了,一面大概一个多小时,然后就被通知可以回去了。

猜你喜欢

转载自blog.csdn.net/weixin_40455192/article/details/83780843