海康和37现场凉面面经

海康一面:
1.自我介绍
2.项目介绍,问了我接口的东西,感觉我有点不大确定。。
3.hashmap构造函数参数为10,当到加到11个的时候会怎样。
我tm怂了,我没敢回答,然后我说只知道16的初始大小那种,然后分析一通
4.springmvc和Struts2的区别
5.Controller单例如何保证线程安全(无状态)
6.mybatis的dao能不能重载
我蒙了一下,以前没见过这种问题,然后她好像鄙视我是不是连重载都不知道,然后我说了重载的意思最后说不能,因为xml的配置的id是唯一的。
7.zookeeper的原理
zab协议blablabla
8.类加载机制
我把每个详细步骤都说了,说的有点乱
9.感觉凉凉
hr面:
还是那些问题,问我为什么选杭州,我又乱分析一通就完事了。
个人分析:百分之95几率凉凉。

37一面:
1.看我的现场笔试,说我写的还行
2.自我介绍
3.让我写两个线程互相打印ab,我tm写了2分钟不到就让我交了,我说有点紧张没写完。
4.hashmap解决冲突方式,还有hash冲突解决方式吗
5.怎么查看线程死锁(jstack)
6.怎么查看线程死循环。(我蒙了。。答不会)
7.热部署原理,我随便瞎扯了tomcat的热部署,classloader隔离。
8.actor模式,我说我只会reactor模式,他说别拿netty那套出来,你也别猜了,猜不出来的。。我懵逼了
9.线程安全的有序map。。我说treemap加锁,他鄙视我了
10.spring aop不加进容器里面的实例能aop吗?不能。blabla
11.jni加载class。。没听懂问什么,我说不会
12.他随便写了个synchronized的代码,让我判断会发生什么,可重入锁分析。。你这是想到什么分析什么是吧
13.怎么判断一个对象需要回收,gcroot
14.软引用知道吗,我撤了mybatis的软引用缓存和反射缓存,可以用来做缓存
15.定时任务你知道怎么做吗,我把定时线程池的原理分析了一遍
16.数据库是直接存储的吗。我说是,后来求生欲来了说我的项目有用消息队列,也有不是直接的。。
17.random和simpledateformat是线程安全的吗?我说不知道,他说他们不是线程安全的,你怎么把它变成线程安全的,我说加锁,又tm被鄙视了,然后我补了一句线程私有。。
18.lru知道吗,我说lru可以有linkedhashmap实现,我不敢手撕了。。
19.volatile实现原理,内存屏障storestore storeload loadload loadstore,保证volatile写需要刷新回主内存。
20,用过socket吗,我说没用过原生socket,但用过netty,你用netty干嘛来了,我说写过netty的聊天室demo,他说,就这样啊。。这样啊,啊。
21.你的github有人看过吗,我说没有。。哭了,人艰不拆
好了,你可以出去了,我说可以走了吗,他说你在这等一下吧

二面:
又是熟悉的场景,提前批让我心态爆炸的面试官来了,问的问题都是一样的。。
1单例:
我写了个枚举,然后问还需要写双重检查锁吗,继续写
2任务系统设计
3.查看进程
ps -ef | grep “game”
4.怎么选取垃圾回收策略
我说parnew+cms,多线程利用cpu,并发降低停顿时间,问我有调过吗,我说只看过实习公司的参数,没改。

HR面:
还是跟海康的差不多。。大同小异
个人分析:凉的概率百分之85.
#面经##Java工程师##三七互娱##海康威视##秋招#
全部评论
怎么你的37这么难
点赞 回复 分享
发布于 2018-09-19 19:07
怎么你的37这么难
1 回复 分享
发布于 2018-09-19 19:41
看了你的问题感觉我好菜,没几个会的。。我学的不是计算机
1 回复 分享
发布于 2018-09-19 20:05
怎么你的37这么难
点赞 回复 分享
发布于 2018-09-19 19:03
怎么你的37这么难
点赞 回复 分享
发布于 2018-09-19 19:22
sssp?
点赞 回复 分享
发布于 2018-09-19 19:28
666
点赞 回复 分享
发布于 2018-09-19 19:42
这难度可怕
点赞 回复 分享
发布于 2018-09-19 20:48
hr都面完了,过的几率应该挺大的吧?
点赞 回复 分享
发布于 2018-09-20 11:58
lz海康过了吗
点赞 回复 分享
发布于 2018-09-26 19:26
可能简历写的太多了吧,问的就深入
点赞 回复 分享
发布于 2018-10-02 11:30
楼主,请我你37开奖了吗
点赞 回复 分享
发布于 2018-10-11 16:35
楼主海康是有一面二面同一天的吗?
点赞 回复 分享
发布于 2018-10-15 16:11
厉害
点赞 回复 分享
发布于 2019-08-20 16:10

相关推荐

会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
付费才包邮:本科有这种简历很强了
点赞 评论 收藏
分享
评论
5
38
分享

创作者周榜

更多
牛客网
牛客企业服务