首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    互联网java工程师面试突击第三季知识点总结

    目录 Java集合包 01. HashMap的底层数据结构是什么? 02. JDK1.8中对hash算法和寻址算法是如何优化的? 03.HashMap是如何解决hash碰撞问题的? 04.说说HashMap是如何进行扩容的? 05.ArrayList,LinkedList,TreeMap,LinkedHashMap,HashSet等底层的数据结构和各自的优势和劣势? 06.equals和hashcode之间的关系? Java并发编程 00.BAT面试官为什么都喜欢问并发编程的问题? 01.JAVASE多线程基础回顾 多线程概述 多线程的好处和弊端 多线程创建的方式 线程状态 多线程安全问题 线程间通信 02.synchronized关键字的底层原理(基础)以及跟lock锁之间的区别? 03.聊聊你对CAS的理解以及底层实现原理? 04.ConcurrentHashMap实现线程安全的底层原理是什么? 05.对JDK中的AQS了解吗?AQS的实现原理是什么? 06.说说线程池的底层工作原理? 07.说说线程池的核心配置参数是干什么的?应该怎么用? 08.如果在线程中使用无界阻塞队列会发生什么问题?等同于问,在远程服务异常的情况下,使用无界阻塞队列,是否会导致内存异常飙升? 09.线程池的队列满了之后,会发生什么? 10.如果线上机器突然宕机,线程池的阻塞队列中的请求怎么办? 11.谈谈对JAVA内存模型的理解? 12.说说JAVA内存模型中的原子性、有序性、可见性? 13.能从JAVA底层角度聊聊volatile关键字的原理么? 14. 你知道指令重排、内存栅栏以及happens-before这些是什么么? 15.volatile底层是如何基于内存屏障保证可见性和有序性的? 16.能说说ThreadLocal的底层实现原理么? Spring 01.说说你对Spring的IOC机制的理解可以嘛? 02.说说你对spring的AOP机制的理解? 03.了解过cglib动态代理吗?他跟jdk动态代理的区别是什么? 动态的代理的特点 动态代理的两种实现方式 基于接口的动态代理 基于子类的动态代理 两者之间的区别 04.能说说Spring中的Bean是线程安全的吗? 05.Spring的事务实现原理是什么?能聊聊你对事务传播机制的理解么? 06.能说说Spring中使用了哪些设计模式吗? 07.能画一张图说一说springMvc的核心架构么? JVM 01.JVM中有哪几块内存区域?Java 8 之后对内存分代做了什么改进? 02.你知道JVM是如何运行起来的吗?我们的对象是如何分配的? 03.说说JVM在哪些情况下会触发垃圾回收可以吗? 04.说说JVM年轻代的垃圾回收算法?对象什么时候转移到老年代? 05.说说老年代的垃圾回收算法?常用的垃圾回收器都有什么? 06.你们生产环境中的Tomcat是如何设置JVM参数的?如何检查JVM运行情况的? 07.你在实际项目中是否做过JVM GC优化,怎么做的? 08.谈谈你对java跨平台性的理解?为什么java可以一次编译到处运行? 网络 01.你能聊一聊TCPIP四层网络模型嘛?OSI七层网络模型也要说一下! 物理层 数据链路层 网络层 传输层 应用层 02.浏览器请求www.baidu.com的全过程大概是怎么样的? 宏观 微观 03.TCP三次握手和四次挥手的流程图?为啥不是两次或者五次呢? 04.说一下http的工作流程?http1.0,http1.1,http2.0具体有哪些区别? 05.聊聊https的工作原理?为啥用https就可以加密通信? 06.什么是长连接?http长连接是什么? 07.聊聊Socket的工作原理?Socket跟TCP IP之间是啥关系? 08.进程间通信?线程间切换? 数据库 01.MySQL MylSAM 和 InnoDB存储引擎的区别是啥? 02.MySQL索引的原理和数据结构能介绍一下么?b+树和b-树有什么区别?MySQL聚簇索引和非聚簇索引的区别是什么?他们分别是如何存储的?使用MySQL索引都有哪些原则?MySQL复合索引如何使用? 03.说说事务的几个特性是什么?有哪几种隔离级别? 面试题 面试官心里分析 面试题剖析 3.1 事务的ACID 3.2 事务隔离级别 04. 你能说说MySql数据库锁的实现原理吗?如果死锁了怎么办? 05.MySQL的SQL调优一般都有哪些手段?你们一般怎么做? 面试题 面试官心里分析 面试题剖析 06.分库分表、读写分离和主备切换分别是如何实现的? 设计模式 单例设计模式 Mybatis 01.Mybatis中的延迟加载 02.M

    03

    【内网安全】域信息收集&应用网络凭据&CS插件&Adfind&BloodHound

    工作组是局域网中的一个概念,它是最常见的资源管理模式,简单是因为默认情况下计算机都是采用工作组方式进行资源管理的。将不同的电脑按功能分别列入不同的组中,以方便管理。默认情况下所有计算机都处在名为 WORKGROUP 的工作组中,工作组资源管理模式适合于网络中计算机不多,对管理要求不严格的情况。 域(domain)是微软为集中管理计算机而推出的一种方式,用来描述一种架构,和“工作组”相对应,由工作组升级而来的高级架构,域 (Domain)是一个有安全边界的计算机集合( 安全边界,意思是在两个域中,一个域中的用户无法访问另一个域中的资源)。可以简单的把域理解成升级版的“工作组”,相比工作组而言,它有一个更加严格的安全管理控制机制,如果你想访问域内的资源,就必须拥有一个合法的身份登陆到该域中,而你对该域内的资源拥有什么样的权限,还需要取决于你在该域中的用户身份。

    01
    领券