招银网络软件开发岗面试技术问题汇总

1,你是怎么自定义协议的,为什么自定义协议。我答轻量级,参考mqtt协议去自定义的,

但是mqtt协议因为是公开协议比较复杂,自己内部使用可以省去很多没必要的字段等等。

2,自定义的协议轻量级表现在哪里,我描述了我整个协议的设计过程。

3,描述一下你作为软件工程专业在项目中总体设计的体现,我答我有意识的降低了耦合度,

提升了内聚,使用了工厂模式。

4,除了工厂模式,你还知道那些。我答代理模式,并描述。

5,装饰模式了解吗,跟代理模式的区别是什么,我回答了。

6,说一下装饰模式和代理模式的不同使用场景,这个我确实不太清楚了,,设计模式到此

为止了。

7,你说你了解过mqtt协议,说一下mqtt协议为什么适用于物联网,我说物联网通信很多

情况是低带宽的,要求协议本身轻量级等等。

8,问我mqtt协议的发布订阅,我答了发布订阅的全部流程。

9,发布订阅底层原理是什么,我不会了,我只知道他的流程,底层我真的不清楚。

10,讲一下哪种排序最快,我说没有最快,只有相对快,快排吧,nlogn,但是其他的排序有

的也可以,但是空间不同。

11,问我快排和归并空间复杂度,并问是否还能降低。我答了空间复杂度,但是不知道如何

降低。

12,问我3范式知道吗,我答出来了

13,什么是函数依赖,我答了完全函数依赖和非完全函数依赖,并举了例子

14,数据库索引有哪些类,我说了聚集索引和非聚集索引以及原理和优劣

15,你自己说一下数据库索引吧,我说了sql和mongodb的索引,并介绍了b和b+,说了

有些不支持索引。

16,b和b+的区别,除了b和b+还有哪些索引结构。我说了区别,回答了hash,也回答了

各个索引结构的区别。

17,什么是红黑树,我介绍了红黑树,AVL,BST,这3种,

18,为什么不用AVL要用红黑树,我回答了他们的各自的优劣并说了为什么

19,红黑树的调整时间复杂度是多少,这个我不太会,我说了logn。不知道对不对

20,讲解一下netty的工作原理。我讲了他们的模型和整个原理

#招银网络##面试题目#
全部评论
谢谢大佬
点赞 回复 分享
发布于 2021-05-31 12:36
大佬二面综合面试都问什么?
点赞 回复 分享
发布于 2021-05-31 18:10
这是总行还是分行啊
点赞 回复 分享
发布于 2022-08-22 21:42 山东

相关推荐

首先 自我介绍、项目介绍略过1. 如何评估IMU的测量精度?有哪些标准和方法可以参考?2. 串口通信的基本连接方式是怎样的?中断配置时需要注意哪些事项?3. I2C总线的基本结构是怎样的?请详细描述如何通过I2C读取设备寄存器的步骤。4. 操作系统中任务的状态有哪些?就绪与阻塞的任务在调度中是如何处理的?5. 任务进入阻塞状态的原因有哪些?请列举几种常见情况。6. 请解释死锁的概念及其形成条件。如何识别死锁的发生?7. 有哪些策略可以防止或解决死锁问题?例如,如何处理资源的分配?8. 除了直接释放资源外,还有哪些方法可以避免死锁?这样做可能带来哪些风险?9. 临界区的保护机制有哪些?请举例说明常用的同步手段。10. 在FreeRTOS中,任务切换的具体流程是怎样的?涉及哪些关键操作?11. ARM架构中有哪些重要寄存器?在任务切换时,哪些寄存器会被自动保存和恢复?12. C语言编译的主要阶段有哪些?每个阶段的主要任务是什么?13. 可执行文件的结构是怎样的?各个段的功能和作用是什么?14. const类型的变量通常存放在哪里?全局变量又是如何分布的?15. 你是否有LWIP的移植经验?请简要描述TCP/IP模型的各个层次。16. TCP协议在网络模型中处于哪个层级?17. 网络层的主要协议有哪些?请简要说明其功能。18. TCP与UDP协议的主要区别是什么?在什么情况下选择使用每种协议?19. IP首部和TCP首部各自包含哪些重要字段?20. 如何通过ARP协议将IP地址解析为MAC地址?21. 在跨越局域网发送数据包时,使用的MAC地址是哪个?22. M7内核在单片机上有多少个堆栈指针?它们的使用场景是什么?23. 用户模式和特权模式之间是如何切换的?除了SVC中断,还有哪些方法?24. 如何判断一台处理器是大端还是小端架构?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
11-15 16:28
江南大学 Java
##理想面经####理想安卓##总体评价:面试官有点不走心,总是扣手机,其他没啥问题。1. 首先自我介绍,简单问了下项目,问了spring IOC,以及项目里面常用的三个注解,然后讲了下用法跟实现原理2. 问了JUC包里面锁的实现原理(简历专门突出了下并发编程能力)3. 介绍本科学习的课程(我说学了计网,操作系统,数据结构与算法)4. 让我分别说一下这三个课都是学什么?(我重点讲了下,他说要我完整的讲,第一章是什么内容第二种是什么内容。我:???还带这样的。尽量完整的说了一遍。)5. 说我又是JAVA后端又是深度学习的,为什么最后选安卓开发?(逼着跟你讲实话是吧,后端跟算法我但凡能拿到offer我至于转安卓吗)6. 那你安卓学到什么程度了(老实说了只学了点基础)7. 安卓的四大组件知道吗(寄!其实根本还没学,只知道Activity,然后就被面试官笑了)8. 那以后给你一个项目你怎么能够保证你能够按时交付任务呢?(表示入职前能刻苦学习跟上进度)9. 那你任务安卓开发需要跟那些角色进行交流沟通(就说了测试,然后面试官开始引导说有UI设计,产品等)10. 问了点计网的八股文,输入到URL到网页显示发生了什么?UDP/TCP,TCP的演变11. 学习计算机网络对你的帮助。(理解不同场景使用不同协议)12. 场景提:做一个直播功能app,需要涉及到哪些协议。(就答上来一个UDP,然后开始引导,用户信息用什么比较好,答TCP,弹幕用什么?答UDP,为什么不用TCP?答UDP可以广播。信息丢失怎么办答?可以用UDP实现应答机制,保证可靠传输。面试官总结:所以用户信息用TCP进行传递,直播内容用UDP保证实时性,弹幕用UDP的广播机制实现,用应答机制保证可靠传输是吧?答是的。)13. 没有安卓开发经验,如果你成功入职你打算怎么办?(我会拼命学习的,给个机会吧你)反问:基本感觉寄了,但是还是问了评价。评价就是没有安卓经验有点劝退的意思。反问:需不需要提前实习?不需要,也可以安排实习。可能有兄弟就要问了?明知道要面安卓为什么连安卓四大组件都不知道?因为一面面试官说没有安卓经验也是没问题的,更看重基础能力,所以就没有去特意背安卓八股文,不如好好巩固了下基础(而且一面到二面也没几天)。
查看13道真题和解析
点赞 评论 收藏
分享
评论
5
27
分享
牛客网
牛客企业服务