202109-13 java实习--每天打卡十道面试题! 目录1、Cookie的实现原理?2、TCP断开连接时,通信双方的状态变化?3、GC垃圾回收时,什么情况下会StopTheWorld?4、堆和栈的区别?5、线程调度的方式?6、Linux下如何查看文件前几行和后几行的命令?7、TIME_WAIT为什么要等待2MSL,TIME_WAIT是客户端状态还是服务端状态?8、为什么建立连接是三次握手,关闭连接确是四次挥手呢?9、TCP滑动窗口和流量控制机制?10、TCP拥塞控制机制?总结1、Cookie的实现原理?参考文章:... 继续阅读 >
202109-06 Java虚拟机精选面试题20道 目录1.介绍下Java内存区域(运行时数据区)。程序计数器(ProgramCounterRegister)Java虚拟机栈(JavaVirtualMachineStacks)本地方法栈(NativeMethodStack)Java堆(JavaHeap)方法区(MethodArea)运行时常量池(RuntimeConstantPool)2.怎么判定对象已经“死去”?引用计数法可达性分析算法3.介绍下四种引用(强引用、软引用、弱引用、虚引用)?4.垃圾收集有哪些算法,各自的特点?标记-清除算法复制算法标记... 继续阅读 >
202109-04 打卡每日10道面试题——JVM篇 目录1、请你简述一下Java内存结构(运行时数据区)①程序计数器②虚拟机栈③本地方法栈④堆⑤方法区⑥运行时常量池2、请问jvm垃圾回收是否涉及栈内存?3、虚拟机栈内存的分配越大越好吗?4、从JVM的角度分析,方法内的局部变量是否是线程安全的?5、虚拟机栈内存溢出的情况有哪些?6、请你说一下JVM运行时数据区方法区的演进?7、请问Java虚拟机中有哪些类加载器?8、请你说一下类的加载的过程?9、请你说一下什么是双亲委... 继续阅读 >
202107-09 R语言常见面试题整理 尊敬的读者,这些R语言面试题是专门设计的,以便您应对在R语言相关面试中可能会被问到的问题。根据我的经验,良好的面试官几乎不打算在你的面试中问任何特定的问题,通常都是以如下的问题为开端进一步展开后继的问题。什么是R语言编程?R语言是一种用于统计分析和为此目的创建图形的编程语言。不是数据类型,它具有用于计算的数据对象。它用于数据挖掘,回归分析,概率估计等领域,使用其中可用的许多软件包。R语言中的不同数据对... 继续阅读 >
202101-26 几个MySQL高频面试题的解答 前言: 在各类技术岗位面试中,似乎MySQL相关问题经常被问到。无论你面试开发岗位或运维岗位,总会问几道数据库问题。经常有小伙伴私信我,询问如何应对MySQL面试题。其实很多面试题都是大同小异的,提前做准备还是很有必要的。本篇文章简单说下几个常见的面试题,一起来学习下吧。1.什么是关系型数据库?谈谈你对MySQL的认识。这是一道基础题,考察面试者对数据库的了解程度,一般可以简单讲下自己的认知,有条理即可... 继续阅读 >
202101-21 java关于string最常出现的面试题整理 在学习了不少使用string处理字符串的方法后,对于这方面基础内容模块已经初步掌握。对于java面试时,字符串是比较基础和重点的模块,所以在学习和复习的时候,都需要在这方面做重点的学习。我们把试题分为基础内容和实例代码试题的运行两个部分,下面一起来看看具体内容。一、基础内容1.String类型是基础类型吗基本数据类型包括byte,int,char,long,float,double,boolean,short一共八个Java.lang.String类是final类型的,因此不能继... 继续阅读 >
202010-09 Redis面试必会的题目 Redis支持哪几种数据类型?string:最基本的数据类型,二进制安全的字符串,最大512Mlist:按照添加顺序保持顺序的字符串列表set:无序的字符串集合,不存在重复的元素sortedset:已排序的字符串集合hash:key/value对的一种集合Redis是单进程的还是单线程的?Redis是单进程单线程的,Redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销。Redis为什么是单线程的?多线程处理会设计到锁,而... 继续阅读 >
202010-08 Spring Framework常用面试题及答案汇总 1.什么是SpringFramework?SpringFramework是一个提供了完整性的编程或配置一个现代化的基于JAVA的企业应用,各种基础设施的支持。参见官方(https://spring.io/projects/spring-framework#overview):TheSpringFrameworkprovidesacomprehensiveprogrammingandconfigurationmodelformodernJava-basedenterpriseapplications-onanykindofdeploymentplatform.SpringmakesiteasytocreateJavaenterpri... 继续阅读 >
202010-07 解答“60k”大佬的19道C#面试题(下) 在上篇中,我解析了前10道题目,本篇我将尝试解析后面剩下的所有题目。姐妹篇:解析“60k”大佬的19道C#面试题(上)这些题目确实不怎么经常使用,因此在后文中,我会提一组我的私房经典“6k面试题”,供大家轻松一刻。先略看题目:11简述LINQ的lazycomputation机制12 利用SelectMany实现两个数组中元素做笛卡尔集,然后一一相加13请为三元函数实现柯里化14请简述refstruct的作用15请简述refreturn的使用... 继续阅读 >
202010-07 解答“60k”大佬的19道C#面试题(上) 先略看题目:1 请简述async函数的编译方式2 请简述Task状态机的实现和工作机制3 请简述await的作用和原理,并说明和GetResult()有什么区别4 Task和Thread有区别吗?如果有请简述区别5 简述yield的作用6 利用IEnumerable<T>实现斐波那契数列生成7 简述stacklesscoroutine和stackfulcoroutine的区别,并指出C#的coroutine是哪一种8 请简述SelectMany的作用9 请实现一个函数... 继续阅读 >
202010-04 JAVA--HashMap热门面试题 1.为什么我们建议在定义HashMap的时候,就指定它的初始化大小呢?答:在当我们对HashMap初始化时,如果没有为其设置初始化容量,那么系统会默认创建一个容量为16的大小的集合。当我们向HashMap中添加元素时,如果HashMap的容量值超过了它的临界值(默认16*0.75=12)时,(0.75是HashMap的加载因子)HashMap将会重新扩容到下一个2的指数次幂(2^4=16下一个2的指数次幂是2^5=32)。由于HashMap扩容要进行resize的操作,频繁的resiz... 继续阅读 >
202009-24 java关于持久层面试题目整理 一、什么是ORM?对象关系映射(Object-RelationalMapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据库表中的行转换成Java对象,其本质上就是将数据从一种形式转换到另外一种形式。二、Hibernate中SessionFactory是线程安全的吗?Sessio... 继续阅读 >
202009-24 Python自动化测试笔试面试题精选 前言随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力。因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点。基本编码能力及思维逻辑基本数据结构(顺序表、链表、队列、栈、二叉树)基本算法(排序、查找、递归)及时间复杂度除基本算法之外,笔试面试中经常会考察以下三种思想:哈希递归分治哈希哈希即Python中的映射类型,字典和集合,键值唯一,查找效率高,序列(列表、元祖、字... 继续阅读 >
202009-23 Java持久层面试题目及答案整理 什么是ORM?对象关系映射(Object-RelationalMapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据库表中的行转换成Java对象,其本质上就是将数据从一种形式转换到另外一种形式。Hibernate中SessionFactory是线程安全的吗?Session是线程... 继续阅读 >
202009-23 java对象拷贝常见面试题及应答汇总 为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。如何实现对象克隆?有两种方式:实现Cloneable接口并重写Object类中的clone()方法;实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下:importjava.io.ByteArrayInputStream;importjava.io.ByteArrayOutputStream;importjava.io.ObjectInputStream;i... 继续阅读 >
202009-23 Java Web最近面试题汇总 jsp和servlet有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端... 继续阅读 >