招银科技春招java开发(已凉)
背景:base深圳,双非本计科专业,acm和竞赛经历基本没有,在一家小公司实习了4个月然后月初跑了准备春招,刷了一个月题背了一个月八股文,大佬轻喷
笔试:30道还是15道八股文,考的很杂
算法第一道和第三道填空题,大概每个五个空,考了图和dp,难度大概normal-hard,不过作为填空题不算很难了。
第二道题目大概是,比如有a,b,c,d四个人, 分别会java,c++,python,java,从中选出会3个技能以上的组合数,也就是[a,b,c],[b,c,d],[a,b,c,d],所以就输出3
然后输入members,skills数组,n技能数
这题后面一想其实会的,但是当时想错了。。想成动态规划或者维护栈了,其实用递归就可以做,就是个组合的问题。
而且平时洛谷牛客刷惯了。。忘了怎么处理输入问题,属实笨了(输入是带[]的)
一面:
大概过了3天就发面试通知了(还以为凉了),先说结论:没考算法题,面试官很和蔼,问的都不算偏,就算是深挖也会给提示,问完某些难点会给答案
全程大概30min。
- 自我介绍
- OSI七层或者五层或者四层,找一个会的说
- TCP和UDP的区别
- 为什么UDP快
- 三次握手四次挥手
- 三次握手的第二次能不能只传ACK或者SYN?(这题我第一次见,我随便瞎掰了个ACK或者SYN有特殊含义)
- Redis有用过吗?
- 说下用了Redis的哪些内容
- Redis的持久化做过吗
- 讲一下Redis多线程
- 深拷贝和浅拷贝用过吗?在实际工作里是怎么用的?
- 线程池了解过吗?
- 线程的状态
- 可以直接从阻塞变成运行吗?
- 每个状态是怎么转换的
- synchronizated用过吗
- synchronizated和lock的区别
- 项目中用了mybatis?讲下怎么用的
- mybatis是怎么处理数据库操作的
- 操作系统了解过吗(我说我只知道linux常用操作)
- 讲下docker的作用(这里纯粹是我简历上写我用过docker打包)
- 关系型数据库和非关系型数据库的区别(因为我说我用过mysql和mongodb)
- delete,drop和truncate的区别
- 为什么说truncate快(这里是因为我上一题说了truncate最快,因为我觉得是清表,后面面试官说delete慢是因为清一条数据,truncate实际上是drop在创建表,所以也快不到哪去)
- 怎么处理大数据量(我说了水平分表,他就问了在哪个节点分什么的,我就改口说数据库配置可以调内存分配云云)
- 问了之前实习的公司是做什么的,具体业务了不了解
反问:
我说为什么不考算法(因为背了好多手撕,加上笔试没写出来很难受),他说因为笔试考过了,我就赶紧讲了下笔试算法的思路(证明我会),他说我看你笔试还不错,我说不会不会(都是客套话)
然后我问二面大概什么时候有结果,他说再看(估计凉了)
总结:奉劝大家背八股文适可而止,很多深层的东西八股文不会讲清楚的,面试官看你基础的会了绝对会往深问的,还是多看看底层吧
------------------------------------------------------------------------------
3.22更新:过两天居然给我二面通知了。。不过这次感觉答得没有一面好,问就是没睡好+不考八股文
- 自我介绍
- 公司业务做什么
- 你在公司有做什么,负责哪些模块
- 说下你对springboot的理解
- spring和springboot的关系
- spring security 怎么使用
- 如何设计mysql的表(我答了多对多建中间表,建立索引,索引失效的原因等等)
- 有用过explain吗,在业务中
- 除了mysql还用过什么数据库
- mongodb的优缺点
- 运维方面做了什么(因为我说实习有做运维的活
- docker的作用
- docker打包完有哪些文件
- 公司有用微服务吗?
- 说下微服务的好处
反问:
评价下我这次面试的表现?
回答比较流畅,基础比较扎实,但是底层没有深挖,往深的问就不会了;公司业务不熟悉,不知道为什么要这么做等等
(俺寻思实习生也接触不到核心呀)
和招行的关系?
对方问:未来规划?
大概就这么多了,全程20min+闲聊10min,还是那句话,多看底层多想为什么
面试官还是蛮和蔼的,看得出来挺尊重面试者的,基本有问必答,希望能进hr面咯
4.11更新
已凉勿念。
#招银网络科技校招##笔试题目##面经##Java##MySQL##校招#