招银网络科技 一面二面HR面(c++)
时间线:
9-5 笔试
9-15 一面
9-20 二面
9-22 HR面
面试岗位:
软件开发工程师(C++)
一面(40min)
面试官的摄像头坏了,面试官的声音很好听
自我介绍
八股:
static
讲讲多态
死锁是怎么产生的
多进程和多线程的优缺点
其他的就忘了……
算法:
用两个栈来实现一个队列;
删除链表倒数第n个结点
项目(web server):
在实现过程中遇到了什么样的问题,怎么去解决的?
长链接怎么实现的?
怎么去识别并返回状态码的?
定时器是怎么设计的?
手撕代码:
反转指定区间内的链表
(给了10分钟,太紧张了,没写完全,后来让我讲了下思路)
反问:
一共有几轮面试?
两轮技术 + HR面
二面(30min)
(更多是对项目和情境的考察)
项目的重点和难点,学到了什么,没有对我的项目深挖。
最近看过什么书?
在和别人交流的过程中有没有过什么样的冲突。
讲一下HTTP的请求和响应。
HTTPs的了解,为什么更加安全。
对sql有了解吗,我说用的不多,问了什么是幻读和不可重复读。
访问URL的一个过程。
场景:
如果让你去设计一个用户登录界面,从后端、前端、数据库怎么去做。
有没有什么优化?
我说,手机号进行一个判断,如果不是11位,就输出错误。如果密码那一行是空的,就提示输入密码。
我说,那就限制IP,如果在一个IP下post的次数比较多,那就直接不让输入。
(见我没回答,问其他的问题)
怎么让后台控制的人看不到密码?(还是安全性)
反问:
招银网络和招商银行是一个什么样的关系?
子公司
招银网络的业务有哪些?
用户业务,银行之间的业务,还有TOB的业务
HR面(30min)
目前的秋招进度
本科成绩排名
有没有获得奖学金
为什么要来选择招银网络
在项目中遇到了什么样的困难,怎么去解决的呢?
和他人是怎么合作的呢?
研二大部分在干什么?
研究的课题方向是什么?为什么会选择C++?
为什么不在自己研究方向上找工作呢?
后面可能更多的是JAVA,介意转语言吗?
我们会有加班,能接受吗?
说一个自己的缺点
反问:新人的培养机制是什么?
比较完善,签约答疑会会具体说明。
部门怎么分配?
入职前2个月,会征集部门意向,更多可能是随机分配吧。
一周之内出结果,之后会有资料审核
许愿offer
(秋招好难,呜呜呜)