杭州海康威视数字技术股份有限公司

92人关注 关注 2728人分享

公司福利 | 工资涨幅 | 年终奖 | 晋升机会 | 工作节奏 | 工作压力 | 工作时间 | 工作氛围

杭州海康威视数字技术股份有限公司JAVA开发工程师面试经验(共10条) 最近更新时间:2023-06-28 21:57:30

2020-10-15 22:56:06 | 校园招聘
面试过程:

9月校招的时候投递了海康威视,3次机会可以投递西安岗、杭州岗、成都岗,但是面试好像都是杭州总部在面。进度流程算是比较快的,简历筛选过后没多久就笔试,但是笔试到面试大概有1周左右的时间吧,第一面是技术面,但是问的都比较简单,第一次面试很紧张。

面试官问的面试题:

杭州海康威视数字技术股份有限公司JAVA开发工程师面试题

1.项目用的什么框架?(提到了spring)
2.介绍一下springMVC
3.HashMap和HashTable的区别
4.数据库优化(库表优化、分库分表等)
5.关系型数据库和非关系型数据库(MySQL和Redis)
6.redis(说到了Redis就让我聊一聊它是干啥的)
7.线程池
8.线程和进程
9.线程的实现方式(Thread/Runnable/Callable)

赞一下(1) 踩一下 查看面试题参考答案>>

2019-10-17 10:27:02 | 校园招聘
面试过程:

一共只有两面,一个技术面,一个hr面,技术面就问了一下简历上的项目,然后对着简历问了一些问题,比如我简历上面写的是熟悉多线程,然后她就问多线程了。问了大概20来分钟,问的都不是某个具体的问题,而是你的理解你的看法,比如你对多线程的理解。

面试官问的面试题:

杭州海康威视数字技术股份有限公司JAVA开发工程师面试题

1.简历上面的项目,让你详细介绍一下项目
2.多线程,谈谈你对多线程的理解
3.未来职业规划,一直做技术么?
4.linux,linux中常用的命令
5.redis,redis怎么配置的。

赞一下(0) 踩一下 查看面试题参考答案>>

2019-04-28 20:59:57 | 网上申请
面试过程:

我是早上9:30准时到他们集团的,然后跟HR打电话说人已经到了,没想到HR说,他们不在那个办公地点,在另外一个城市,当时就有中预感,可能被猎头忽悠了。
随后拨通了他提供的另外一个号码,也就是顺风真实的HR,大概10分钟后,一个女人走了过来,面色苍白,不知道是不是粉擦多了,给人一种高冷的感觉。果不其然,见面就劈头盖脸的问:“你自己没带简历啊?!”,我心里想,现在哪家面试还需要自己带个简历夹过去的?
后面的时间里,先让填写了一个表格,非常详尽,父母兄妹老婆的姓名,身份证,电话都要填写,我默默的问了下HR,这些隐私可以等正式录取以后再填写么? HR不置可否的回了句:为什么不填!?
反正我最后是没有填,因为觉得扯淡。
此时是上午10点整,随后,就开始了漫长的等待,半个小时过去了,我终于忍不住跑过去问还要等多久,没想到HR冷不丁来了一句:“我怎么找不到你简历”? 然后他从QQ上开始联系那个最早给我打电话的“疑似猎头”了。
我在他身后默默的等着,心里有点凉。
随后的时间更悲催,居然让我一直又等了近1个半小时,理由是,他们领导刚出差回来,正在开会。
期间,数次冲动想走,但觉得已经等了那么久了,如果走了,那真的是把一上午的时间浪费掉了,反正上午也没别的面试安排,就选择了继续等待。
中午12点,HR终于叫我了,说他们领导已经开好会议了,于是我被牵着走了好长一段距离,来到他们领导的办工作前,注意哦,是办公桌前,为什么不在我当时等待的地方呢? 旁边就有会议室,原因大概就是,领导不愿意走这么段路程吧,对于应聘者的重视也略见一斑了,于是,我在一个环境嘈杂的环境中开始了自我介绍。
这个领导总共问了1个问题,为什么从现在的单位辞职,
随后就开始介绍他们现在部门的技术人员构成,说他们还会涉及外包,
最后问我有什么疑问,
对,你没看错,就是那么精悍,我应聘的是技术,整个过程对于技术的交流是“0”,然后让我回去等电话。

面试官问的面试题:

杭州海康威视数字技术股份有限公司JAVA开发工程师面试题

1. 实例方法和静态方法有什么不一样?

2. Java中的异常有哪几类?分别怎么使用?

检出异常,非检出异常。检出异常需要try...catch才能编译通过。非检出异常不用try...catch也能编译通过。

RuntimeException是非检出异常,不需要try...catch也能编译通过。

IoException,SQLException等等其他所有异常都是检出异常,必须要try...catach才能编译通过。

3. 常用的集合类有哪些?比如List如何排序?

分两种,一种实现Set接口,一种是实现List接口的。

Set:TreeSet,HashSet.

List:ArrayList,LinkedList,Vector(线程安全)。

JDK7以前用collections.sort(list,Comparator).

JDK8直接用List.sort(Comparator).

4. ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和各自适应的场景是什么?

ArrayList,是数组结构:少用与中间的增删。多用于查询,修改。每次增删元素顺序都会操作每个元素。

LinkedList,是链表结构:多用于中间,开头增删。少用查询,修改。查询时会遍历大量元素。

5. 内存溢出是怎么回事?

对象有被指向的引用,但是再也用不到它就是内存溢出了。

GC机制:复制回收,标记清除,引用计数(如果有循环引用后,会影响垃圾回收,所以JVM虚拟机没有采用此方法进行垃圾回收)。

6. ClassLoader有什么用?

类加载器:所有类都需要Classloader来加载。

BoostrapClassLoader,加载系统(java包下)的类,SystemClassLoader,加载系统扩展类(少用),AppClassloader应用类加载器,还有针对每个项目的类加载器。

7. ==和equals的区别?

==判断对象物理地址。

equals判断对象Value是否相等。

8. hashCode方法的作用?

在hashMap中使用,把一个对象变成一个整型。hashCode规范,如果两个对象的equals返回true,那他们的hashCode必须相等,但是hashCode相等,不一定equals不一定相等。

9. Object类中有哪些方法?列举3个以上。

构造方法,toString(),equals,hashCode,getClass,finalize,clone,三个wait(),notify,notifyAll.

10. NIO是什么?适用于何种场景?

NIO是newIO,接口都是异步的,非阻塞的。

赞一下(2) 踩一下 查看面试题参考答案>>

1   共 1 页
最新公司面试经验