招银网络科技

面筋汇总:
一、JVM原理部分
@JVM分区@
@volatile关键字,Synchronized关键字@
@Java内存分配的机制@
@Java中你了解哪些锁@
@JVM内存模型(JMM)(详细点,缓存一致性)
@GC机制@
@类加载过程,类加载器,双亲委派机制@
@线程安全系列@
@守护线程

二、Java常规基础
@多线程的实现方式和线程池相关,要会写多线程并发(生产者消费者)@
@Java有哪些集合类的框架(List,Set,Map);Set和List的区别;HashMap底层实现,hash冲突,扩容,遍历,put方法过程@
@HashMap和HashTable的区别@
@Java四大属性,多态怎么实现?重载和重写的区别@
@Java修饰符及访问权限@
@抽象类和接口的区别(详细,JDK1.8后接口的变化)@
@JDK和JRE的区别@
@基本类型哪几种?自动拆箱和自动装箱@
@StringBuilder和StringBuffer区别,String,底层源码熟悉一下@
@新建线程的几个方式@
@sleep()和wait()@
@异常机制,空指针异常怎么造成的@
@Java8新特性@
@ThreadLocal的详细介绍@
@判断两个对象是否相等,equals和hashcode@
@final,finally,finalize区别@
@static关键字详解,在哪个内存区域?@
@内存溢出与内存泄漏@
@静态内部类@
@序列化@


三、数据库
@关系型数据库和非关系型数据库的区别
@数据库的索引相关,哪些列适合加索引,哪些不适合?Mysql主键索引;数据库有哪些索引?为啥使用索引?索引优化?最左匹配原则;什么操作会导致全表扫描@
@数据库设计的三范式@
@数据库的存储过程
@B树和B+树的区别,以及与平衡二叉树、红黑树的区别@
@数据库隔离等级,避免哪种情况@
@数据库的事务特性ACID@
@数据库缓存机制以及更新方式
@增删查改SQL:查询本周的XX数据,过滤条件为什么?学生成绩表,如何计算出该班级所有学生的语文课的平均成绩?查找某用户最近的10条交易记录;
@Java连接数据库的过程@
@数据库分页@
@数据库事务回滚原理@
@order by和group by;where和having区别@
@drop,delete,truncate
@数据库建表有哪些要注意的
@左连接、右连接、内连接等@
@SQL查询慢怎么优化;数据库层面优化
@数据库的视图是什么?应用场景
@SQL聚合函数
@InnoDB和MyISAM的区别@
@SQL注入怎么实现,怎么预防
@数据库连接池的了解,最大连接数怎么配置比较合理
@数据库驱动为什么使用反射,不直接new


四、操作系统、计算机网络
@https和http的区别,https加密过程@
@cookie与session
@post与get@
@建立一个简单的tcp服务器的过程(先建立一个socket套接字、、、)
@TCP三握四挥,滑动窗口机制等一系列@
@网页中输入URL后发生了什么。引申:DNS的原理是什么?tcp数据包怎么传送的?ip数据包怎么传送?路由协议@
@死锁@
@TCP与UDP的区别@
@HTTP请求方法,状态码
@进程通信方式,多进程@
@IP包分片原理

五、spring等框架知识
@AOP的应用场景、原理
@用过哪些框架,介绍一下Spring机制(IOC+AOP)
@Spring***,AOP怎么配置的,想拦截某方法,怎么做?哪些场景需要使用***?
@Spring Bean的生命周期
@Spring  Resource用了什么设计模式


六、数据结构,算法
@常用排序算法,快排,堆排要会写。时间复杂度,最优最坏。
@KMP算法
@动态代理的代码实现
@二叉树的深度怎么求
@栈和队列的底层实现
@动态规划的基本原理,例子;贪心算法
@数组和链表的区别
@TreeMap讲一下

七、杂
@项目中的事务怎么实现的?
@rpc用了什么模式
@大量数据查询,有什么方法
@淘宝订单id实现是一个计数器,需要注意哪些问题
@给你一个100万个数据,内存大小有限制?怎么找到中位数?
@设计模式,会写单例模式(静态内部类为什么只加载一次),工厂模式,代理模式,装饰者,观察者
@对称加密,非对称加密
@Redis简单了解下,数据结构
@Result接口规范
@怎么实现深拷贝浅拷贝
@IJ开发快捷键
@谈谈你对微服务的理解
@数据库数据量巨大时,如何分库分表,场景,条件及实现方式
@系统卡顿的原理及解决办法;内存占用过大的解决办法

八、手写代码
@数组实现一个队列
@手写生产者——消费者;写多线程死锁;写多线程按序执行
@判断链表是否有环,环的入口点
@输入一个正整数,得到和等于这个正整数的全部正整数连续序列
@手写LRU实现
@如果有一个很大的表,要删除里面95%的数据该怎么做


全部评论

相关推荐

10-19 10:28
已编辑
西南石油大学 后端工程师
团孝子已上线feeling:面了很多家公司,能感受到目前只有小公司+外包喜欢问八股。大厂虽然也问八股,但是是从实习、项目中进行提问,并且大厂会问很深,面试官也会对你的回答进行思考➕追问,所以准备大厂面试前一定要备好相关资料。对于算法,我做的是codetop前100+力扣hot100+力扣高频150,面试中实感hot100就足够,基本上只要是hot100就秒答。对于项目和八股,我做的也是烂大街的星球项目,八股则是看小林和问ai,自己也写了很多技术博客和画了很多思维导图,并且自己也尝试用嘴巴说出来,不只停留于纸面。运气也很重要,必须要让面试官/HR看到简历才行,所以建议投递时间是下午两点。tl:第一岗位9.9 投递9.10 一面(一面评价:最近见过最强的大三,结束五分钟后约二面,都晚上九点了不下班吗)9.11 二面(三道算法a出两道,反问评价:经验不够等横向,我实习生要啥经验)9.21挂(实习时间过短+其他原因,想要一年实习的,为什么不招个正职)第二岗位10.10投递10.11约面(主管打电话,说看到我之前投递记录了想要我挂qa职进去干后端,同意)10.14 一面(无八股,主动说确实很强,意愿很强)10.16 oc其余,友邦,东软,东华,惠择,用友oc已拒京东测开一面挂(投后端被测开捞)腾讯测试已拒(投后端被测开捞)ps:表扬惠择的主管面,没怎么问技术(可能是一面面试官沟通过了),全程一起讲大道理,解答了心中很多疑惑,也告诉我以面试官角度来看怎么选候选人,如果可以下次一定选惠择
HeaoDng:美团好像可以触发一面通
点赞 评论 收藏
分享
未知的命运:大佬这都找不到我还找啥啊
点赞 评论 收藏
分享
评论
点赞
29
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务