【详细版】海康威视笔试 5.9 软件开发 实习笔经
拖了好几天,下一个笔试要做了才想起来复盘过了几天记不太清了。
首先海康的笔试是随机的,每个人的题不一样,比如我感觉抽到的就挺难的,但看大家情况好像是越简单越容易挂?
单选题 18题 每题3分 除了常规计算机基础(相比其他家而言少了很多,没什么408味),有很多数据库、Java基础、框架、设计模式的题,感觉比较杂/细/复古?传统?
多选题 4题 每题4分
我卷子的部分内容回忆如下:数据库视图,List remove(),IO流,共享锁独占锁,装饰器模式,策略模式,序列化,事务,ArrayList扩容,逻辑运算符/抛空引用异常,Filter的用法,Servlet生命周期,Transactional注解,Redis持久化。
编程题 3题 一共30分没有比这更纯的白板了,记事本打字/写代码,啥提示也没有,也不运行,连 } 都需要亲自打。
1 设计模式。看牛客大部分人抽到的是单例模式,工厂模式,观察者模式,模板模式,我考前特地看了这些,但是偏偏给我考了一个外观模式。。。应该也是牛客有一个朋友发过的。
2 一道SQL。我拿到的是写两个查询语句,难度限于join,group by,不难。不过无法运行也不知道有没有写错语法。另外看牛客也有人抽到要自己写建表和插入语句的。
3 算法题。我不知道为什么看大家抽到的都这么简单,要么是lc经典题要么是手撕排序。我是一道一眼看不出思路的题,牛客acm模式。给你排列a和排列b,a中移动数字可以变b,选一个数向左移动若干次算做一次操作,问最少几次操作。例:51324到45213输出2。我最后写了一个比较low的方法,自己知道不能覆盖所有的情况。
楼主较菜,有问题轻喷
#我的实习求职记录##Java##开发##海康威视##笔试#