APP下载
报价宝  ›  科技  › 

招银网络面试题、考点、知识点总结(Java岗)

报价宝 来源:baojiabao.com 发布时间:2019-11-23 20:56:00 11月12日更新
报价宝综合消息招银网络面试题、考点、知识点总结(Java岗)

java基础

全是基础不用多说肯定考的多,尤其是招银OOP特性/java语言特性:封装、继承、多型多型具体的表现:多型应用举例、如何呼叫父类方法(super)、重写和过载(重写父类方法的规则、构造方法能否重写。。)类、抽象类、界面:抽象类和界面的区别、引用传递和值传递、java只有值传递泛型反射:class类的意义StringBuffer、StringBuilder、String区别:String常用方法static关键字在那个内存区域java常用包有哪些final关键字建立新物件的方法java如何快取(与redis、memcache无关)

容器

简单集合类的层次关系,简单介绍equals、hashcode的区别,重写注意事项TreeMap了解吗HashMap、HashTable、ConcurrentHashMap:区别、hashMap实现原理、put方法做了什么、底层源代码、自定义类放入hashmap的要求(重写equals和hashcode)LinkedList和ArrayList区别

执行绪

难点在于被问到手写执行绪程式码,那就算自己倒霉了;否则执行绪还算简单执行绪和程序执行绪定义方法,这些方法的区别执行绪状态转换图concurrent包有啥内容BlockingQueue原理执行绪安全的容器执行绪池相关:执行绪池引数意义,如何设定执行绪池引数,如何调优执行绪池程间通讯:概念、手段:同步包下的同步器、volatile、synchronized、单例+多执行绪、join执行绪同步:概念死锁:原理和解决方式、手写死锁综合题目(个人认为难度较大,遇到算你倒霉):景区多个入口出口统计人数、多执行绪保证一个物件、双重检查单例手写、生产者消费者手写、手写多个执行绪按顺序执行乐观锁悲观锁思想:乐观锁和悲观锁的常用实现方式(乐观锁:版本号机制、CAS算法)、常用的乐观锁悲观锁都有啥(乐观锁atomic包下的、悲观锁synchronized reentrantLock)并发访问错误的解决用lock实现先读再写(能答出来的我五体投地)

数据库

问的就那些,背就完事了,很简单手写基础语句事务(!!很重要):隔离级别、四个特性、不同隔离级别产生的问题(脏读幻读不可重复读)储存过程 | 函式 | 触发器:储存过程和函式的区别,如何选择使用;触发器分类储存引擎高阶查询相关:内外连结的区别、左右连结的区别索引相关(!!很重要):原理、索引优缺点、索引设计优化策略、常用索引型别、索引生效场景数据库(非索引)优化资料量巨大时,如何分库分表,场景、条件和实现方式B树和B+树:区别、画一个B+树设计无限极分类表union和union all查询结果去重:distinct和group by的区别数据库连线池:最大连线数、最小连线数

JVM

简单jvm执行时内存分配:各区域比例设定GC:GC算法,堆和GC算法;GC时间finalize方法内存泄漏的产生和解决(严格来说不属于jvm相关知识)物件建立流程引数:自己改过什么JVM引数类初始化顺序(载入连线初始化)物件如何判断是垃圾回收过程静态变数例项域(啥玩意)

算法

算法本人没啥好说的,自己刷吧,以下是出现过的经典题,一些偏门的我就不写了排序算法:七种基础算法一定要熟练到手写,各自的特点和复杂度;随机快排和经典快排,复杂度;给一个序列,手写快排一次后的序列伫列和栈:伫列和栈区别,使用场景;阵列实现伫列找到100亿url中最多出现的k个(!这个题很多公司都问到了,应该是杂凑+分档案+堆排序,自己查吧)如何把取出的资料树形结构化介绍红黑树,和AVL树的区别一致性杂凑,怎么解决杂凑冲突阵列和连结串列:阵列和连结串列的区别以及优缺点;列表去重;个有序连结串列合并(!!出现过几次);找出两个阵列相等的数,不能用其他资料结构;一个数组中只有两个数出现一次,其他的都出现两次,求这两个数;给定一个数字和阵列,找出阵列中两个相加等于这个数字的两个数,不能用资料结构;找两个连结串列的交叉节点判断树1是树2的子树二叉树:层级遍历;后序遍历;72个节点,问非叶子节点数量;求任意两节点距离,时间复杂度;判断是否是平衡二叉树,如何调整平衡二叉树矩阵找最短路径,直接画出来手写LRU

JDBC & ORM

不太问道的一个区域,能问的也少,枉费我当初学了很久sql注入和防治办法(preparestatement和statement区别,有啥优点)mybatis:如何开启延迟载入、如何分页、mybatis批量查询手写数据库连线池的实现方式:自己设计连线池需要考虑什么驱动为什么使用反射而非new(内部存在内部静态程式码块,防止载入两次)

spring族

介绍springboot/Spring:不要僵硬的背ioc和aop,虽然主要肯定是说这个,但可以随便扯点别的啊、比如spring是轻量级一站式框架Spring中用到的设计模式:spring如何实现单例模式的spring的隔离级别spring事务写在那一部分(service层),为什么不在controller或者dao层springmvc工作流程拦截器做啥的,啥时候用spring修改为prototype的方法aop的使用方式,什么时候用jdk动态代理什么时候用cglib(不使用界面时的情况)(别问我,问就是不懂)spring中全域性变数如何建立

设计模式

单例模式(!!非常重要!!):手写饿汉和懒汉式、单例保证多执行绪安全的方式,双重检测单例模式工厂模式、策略模式、观察者模式、界面卡模式(比较常考)

操作系统 & 计算机网络

这部分我都说的不知道,但是还是过了,唉,感谢面试官啊子网掩码作用程序排程算法程序间通讯方式TCP和UDP的区别(!!经常考)TCP三握四挥(!!经常考)HTTP(!!经常考):常见状态码、http和https、http请求响应的内容、get和post区别访问网站的流程和涉及到的协议,对应七层模型(!!经常考)

专案 & 综合题

这方面每个人不一样并且重复概率低,我列举几个有参考价值的怎么保证写程式码出错少专案中类函式如何宣告专案中印象显著的bug,怎么解决的说一下微服务,微服务如何管理path和classpath区别eclipse、intellij快捷键和使用技巧浏览器请求如何保证到达后台而非使用浏览器快取(请求加随机引数)设计转账场景(这是我被问到的综合题,扑街)设计移动支付场景BS和CS系统卡顿如何查询原因linux中很多waittime连结什么情况

写在最后

最后,欢迎做Java的工程师朋友们加入Java高阶架构进阶Qqun:688298281群内有技术大咖指点难题,还提供免费的Java架构学习资料(里面有高可用、高并发、高效能及分散式、Jvm效能调优、Spring源代码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)比你优秀的对手在学习,你的仇人在磨刀,你的闺蜜在减肥,隔壁老王在练腰, 我们必须不断学习,否则我们将被学习者超越!趁年轻,使劲拼,给未来的自己一个交代!
文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 手机价格 笔记本价格 电视机价格 红米手机价格 耳机价格