【职业规划】民生银行提前批笔试算法岗提前批笔试复盘总结

题目构成:

  • 30道选择问题
  • 2道编程题
  • 2问答题

选择题:

主要是关于编程一些很课本的知识点,包括c++,python,java;
还有数据库知识,tcp三次握手,简单的编程算法推理等;
(很多知识点我觉得出题人没有针对性,只是泛泛的题库抽题的感觉)

【知识点】三次握手理解:
1.client发送syn同步序列号,等待server确认,发送syn=j
2.server收到syn,确认发送ack=j+1,再发送syn=k
3.client收到syn+ack,确认发送ack=k+1,完成三次握手

编程题:

1.学生分数排名,类似力扣178. 分数排名,难度中等,编写一个 SQL 查询来实现分数排名
包含三科成绩,按照总分排名

2.简单交互界面
输入1,则判断后续输入的行数
输入q,则退出
循环输入~

问答题:

1.分布式系统组件和功能

【知识点】分布式系统
在分布式系统中,一个完整的中间件需要展现一定的对于上层程序语言的以及底层的物理设施的抽象性。而分布式对象和分布式组件恰恰是2种重要的实现方式。
1、分布式对象包集成了面向对象的语言的特征和优点。能够使用户用类似面向对象的语言调用的层次上去实现远程的方法调用。
2、分布式对象有下面的一些优点:1、包装性。2、他将一个对象的实现和对象本身分离了。3、具有动态性和扩展性。
分布式组件是为了克服分布式对象的一些缺点而发展而来的,他解决了在分布式系统中出现的下面的一些问题:
1、不完全的独立性,接口的描述信息过少。
2、程序的复杂性。
3、应用开发者缺少对分布式的完全具体的掌控,不能处理一些比如安全,传输等等方面。
4、分布式对象不支持部署。
基于组件的分布式组件服务则恰恰解决了上述的一些问题,可以用一句话来说,他是一个多个组件的复合物,并且每个组件之间具有关联性。每个组件包含了一些对外的接口。
一个典型的分布式组件的例子是EJB。在EJB中,多组件是以Contain容器的方式出现的。一个容器中包含了一个客户端,还有包含了很多业务处理逻辑的组件。
在Contain中,一个很重要的机理是拦截,通过拦截,可以实现很多的方便和好处。
在分布式组件,是支持配置部署的,配置的描述以XML的格式可以被解析并配置。

2.数据库查找

总结:

1.直观感受不是招聘算法工程师,更像是在招聘数据库程序员,方向不符,很多知识点不在所学范围
2.输入输出要自己编写,习惯力扣的我感觉一点点不太适应~

继续加油~

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值