分享一些面试题

前端实习面试题分享 因为马上要准备找实习了,还不知道面试官要问啥。所以从B站上找到一位愿意分享面试经历的UP主,耗时一天,把她遇到的所有面试题都分类并且手敲了出来,在这里我再分享给大家。括号内是她提供的一些参考答案,基本没错。由于她面的公司比较多,有的问题会重复多次,我做了统计并标注了出来,希望能对大家有所帮助~ HTML h5新增的标签有哪些?为什么要加强语义化? (吉利) three times 行内元素,块级... 阅读详情

【阿里】面试真题 :

TCP 和 UDP 区别?

TCP 基于连接, UDP 基于无连接。
TCP 要求系统资源较多, UDP 较少。
UDP 程序结构较简单。
TCP 保证数据正确性, UDP 可能丢包。
TCP 保证数据顺序, UDP 不保证。

TCP/IP 协议涉及哪几层架构?

应用层 传输层 互连网络层 网络接口层。

描述下 TCP 连接 4次挥手的过程?为什么要 4次挥手?

因为 TCP是全双工,每个方向都必须进行单独关闭。关闭连接时,当 Server 端收到 FIN报文
时,很可能并不会立即关闭 SOCKET ,所以只能先回复一个 ACK 报文,告诉 Client 端,”你
40 发的 FIN报文我收到了 ”。只有等到 Server 端所有的报文都发送完了,我才能发送 FIN报
文,因此不能一起发送。故需要四步握手。

计算机插上电源操作系统做了什么?

加电––––打开电源开关,给主板和内部风扇供电。
启动引导程序 ––––CPU 开始执行存储在 ROM BIOS 中的指令。
开机自检 ––––计算机对系统的主要部件进行 诊断测试。
加载操作系统 ––––计算机将操作系统文件从磁盘读到内存中。
检查配置文件,定制操作系统的运行环境 ––––读取配置文件,根据用户的设置对操作系统
进行定制。
准备读取命令和数据 ––––计算机等待用户输入命令和数据。

Linux 操作系统设备文件有哪些?

字符设备、块设备。

多线程同步有哪些方法?

使用 synchronized 关键字
wait 和notify
使用特殊域变量 volatile 实现线程同步
使用重入锁实现线程同步
使用局部变量来实现线程同步
使用阻塞队列实现线程同步
使用原子变量实现线程同步

一个对象的两个方法加 synchronized ,一个线程进去 sleep ,另一个线程

可以进入到另一个方法吗?
不能。

什么是可重入锁( ReentrantLock )?

举例来说明锁的可重入性

public class UnReentrant{  
    Lock lock = new Lock();   
	 public void outer(){  
        lock.lock();  
        inner();  
        lock.unlock();  
    } 
    public void inner(){  
        lock.lock();  
        //do something  
        lock.unlock();  
    } 
} 

outer 中调用了 inner ,outer 先锁住了 lock,这样 inner 就不能再获取 lock。其实调用
outer 的线程已经获取了 lock锁,但是不能在 inner 中重复利用已经获取的锁资源,这种锁
即称之为不可重入可重入就意味着:线程可以进入任何一个它已经拥 有的锁所同步着的代码
块。
synchronized 、ReentrantLock 都是可重入的锁,可重入锁相对来说简化了并发编程的开
发。

创建线程的三个方法是什么?

通过继承 Thread 类创建线程类。
实现 Runnable 接口创建线程类。
通过 Callable 和Future 接口创建线程。

Java 怎么获取多线程的返回值?

主线程等待。
使用 Thread 的join阻塞当前线程等待。
实现 Callable 接口(通过 FutureTask 或线程池的 Future )。

线程池有哪几种创建方式?

Java 通过 Executors (jdk1.5 并发包)提供四种线程池,分别为:
newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活
回收空闲线程,若无可回收,则新建线程。
newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队
列中等待。
42 newScheduledThreadPool 创建一个定长线程池,支持定时及周 期性任务执行。
newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执
行任务,保证所有任务按照指定顺序 (FIFO, LIFO, 优先级 )执行。

线程池参数有哪些?

corePoolSize 核心线程大小。
maximumPoolSize 线程池最大线程数量。
keepAliveTime 空闲线程存活时间。
unit 空间线程存活时间单位。
workQueue 工作队列。
threadFactory 线程工厂。
handler 拒绝策略。

线程池拒 绝策略有哪些?

ThreadPoolExecutor.AbortPolicy: 丢弃任务并抛出 RejectedExecutionException 异常
(默认拒绝策略)。
ThreadPoolExecutor.DiscardPolicy :丢弃任务,但是不抛出异常。
ThreadPoolExecutor.DiscardOldestPolicy :丢弃队列最前面的任务,然后重新提交被
拒绝的任务。
ThreadPoolExecutor.CallerRunsPolicy :由调用线程(提交任务的线程)处理该任务。

你认为对线程池的核心参数实现自定义可配置,三个核心参数是?

  • corePoolSize : 核心线程数线程数定义了最小可以同时运行的线程数量。
  • maximumPoolSize : 当队列中存放的任务达到队列容量的时候,当前可以同时运行的线
    程数量变为最大线程数。
  • workQueue : 当新任务来的时候会先判断当前运行的线程数量是否达到核心线程数,如果
    达到的话,信任就会被存放在队列中。
    ThreadPoolExecutor 线程池, corePoolSize=5 ,
    maximumPoolSize=10 ,queueCapacity=10 ,有 20个耗时任务 交给这个
    线程池执行,线程池会如何执行这 20个任务?
    如果当前线程数 <corePoolSize ,如果是则创建新的线程执行该任务 。
    43 如果当前线程数 >=corePoolSize ,则将任务存入 BlockingQueue 。
    如果阻塞队列已满,且当前线程数 <maximumPoolSize ,则新建线程执行该任务。
    如果阻塞队列已满,且当前线程数 >=maximumPoolSize ,则抛出异常 。
    RejectedExecutionException ,告诉调用者无法再接受任务了。

给用户发消息任务超出队列,你用哪个拒绝策略?有其他方法吗 ?

ThreadPoolExecutor.CallerRunsPolicy
无界队列( Linked BlockingQuene ),继续添加任务到阻塞队列中等待执行。
用消息队列存任务数据,线程池慢慢处理。

Java8 新特性有哪些了解 ?

接口的默认方法
Lambda 表达式
函数式接口
方法和构造函数引用
Lamda 表达式作用域
内置函数式接口
Optional
Streams( 流)
Parallel Streams( 并行流 )
Maps
Date API( 日期相关 API)
Annotations( 注解)

什么时候用多线程、为什么要设计多线程?

高并发
系统接受实现多用户多请求的高并发时,通过多线程来实现。
线程后台处理大任务
一个程序是线性执行的。如果程序执行到要花大量时间处理的任务时,那主程序就得等待其执
行完才能继续执行下面的。那用户就不得不等待它执行完。
这时候可以开线程把花大量时间处理的任务放在线程处理,这样线程在后台处理时,主程序也
可以继续执行下去,用户就不需要等待。线程执行完后执行回调函数。
大任务
大任务处理起来比较耗时,这时候可以起到多个线程并行加快处理(例如:分片上传)。
44 好处:可以提高 CPU 的利用率。在多线程程序中,一个线程必须等待的时 候,CPU 可以运行
其他的线程而不是等待,这样就大大提高了程序的效率。也就是说允许单个程序创建多个并行
执行的线程来完成各自的任务。

多线程越多效率越高吗?

不是
当线程总数较少时,线程越多,效率越高。
当线程总数较多时,由于线程本身调用耗时,线程越多,效率越低。
线程数越多会造成:
线程的生命周期开销非常高
消耗过多的 CPU 资源。

多线程会产生哪些并发问题 ?

安全性问题:在单线程系统上正常运行的代码,在多线程环境中可能会出现意料之外的结果。
活跃性问题:不正确的加锁、解锁方式可能会导致死锁 or活锁问题。
性能问题:多线程并发即多个线程切换运行,线程切换会有一定的消耗并且不正确的加锁。

Mybatis 如何将对象转换成 SQL?

SQL绑定是在加载 Mybatis 配置文件,然后扫描到哪个 mapper 子节点,再加载 mapper 映
射文件,扫描里面的 SQL节点,然后封装成对象( MappedStatement ,在这个对象的
SqlSource 封装着 sql语句)。所有的配 置信息保存在 Configuration 类,最后动态代理执行
的时候,取出来封装 sql的对象,执行 sql。

虚拟内存是什么,虚拟内存的原理是什么?

虚拟内存是计算机系统内存管理的一种技术。
虚拟内存有以下两个优点:
虚拟内存地址空间是连续的,没有碎片。
虚拟内存的最大空间就是 cup的最大寻址空间,不受内存大小的限制,能提供比内存更大
的地址空间。
当每个进程创建的时候,内核会为每个进程分配虚拟内存,这个时候数据和代码还在磁盘上,
当运行到对应的程序时,进程去寻找页表,如果发现页表中地址没有存放在物理内存上,而 是
在磁盘上,于是发生缺页异常,于是将磁盘上的数据拷贝到物理内存中并更新页表,下次再访
问该虚拟地址时就能命中了。

栈会溢出吗?什么时候溢出?方法区会溢出吗?

栈是线程私有的,它的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来
存储局部变量表,操作数栈,动态链接,方法出口等信息。局部变量表又包含基本数据类型,
对象引用类型。如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出
StackOverflowError 异常,方法递归调用产生这种结果。如果 Java 虚拟机栈可以动态扩展,
并且扩展的动作已 经尝试过,但是无法申请到足够的内存去完成扩展,或者在新建立线程的时
候没有足够的内存去创建对应的虚拟机栈,那么 Java 虚拟机将抛出一个 OutOfMemory 异
常。(线程启动过多 )。
方法区会发生溢出。
HotSpot jdk1.7 之前字符串常量池是方法区的一部分,方法区叫做 “永久代 ”,在 1.7之前
无限的创建对象就会造成内存溢出,提示信息: PermGen space 而是用 jdk1.7 之后,开始逐
步去永久代,就不会产生内存溢出。
方法区用于存放 Class 的相关信息,如类名、访问修饰符、常量池、字段描述、方法描述 等,
如果动态生成大量的 Class 文件,也会产生内存溢出。常见的场景还有:大量 JSP或动态产生
JSP文件的应用( JSP第一次运行时需要编译为 java类)、基于 OSGi 的应用(即使是同一个
类文件,被不同的类加载器加载也会视为不同的类)。

JVM 如何加载类的?

JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化。

  • 加载
    加载是类加载过程中的一个阶段, 这个阶段会在内存中生成一个代表这个类 java.lang.Class
    对象, 作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个 Class 文件获
    取,这里既可以从 ZIP 包中读取(比如从 jar 包和 war 包中读取),也可以在运行时计算生
    成(动态代理),也可以由其它文件生成(比如将 JSP 文件转换成对应的 Class 类)。
    验证
    这一阶段的主要目的是为了确保 Class 文件的字节流中包含的信息是否符合当前虚拟机的要
    求,并且不会危害虚拟机自身的安全。
  • 准备
    准备阶段是正式为类变量分配内存并设置类变量的初始值阶段,即在方法区中分配这些变量所
    使用的内存空间。注意这里所说的初始值概念,比如一个类变量定义为:
    实际上变量 v 在准备阶段过后的初始值为 0 而不是 8080 , 将 v 赋值为 8080 的 put static
    指令是程序被编译后, 存放于类构造器方法之中。
    但是注意如果声明为:
    	public static final int v = 8080;   
    

在编译阶段会为 v 生成 ConstantValue 属性,在准备阶段虚拟机会根据 ConstantValu e 属
性将 v赋值为 8080 。

  • 解析
    解析阶段是指虚拟机将常量池中的符号引用替换为直接引用的过程。符号引用就是 class 文件
    中的 : public static int v = 8080;
    实际上变量 v 在准备阶段过后的初始值为 0 而不是 8080 , 将 v 赋值为 8080 的 put static
    指令是程序被编译后, 存放于类构造器方法之中。但是注意如果声明为:
    在编译阶段会为 v 生成 ConstantValue 属性,在准备阶段虚拟机会根据 ConstantValue 属
    性将 v赋值为 8080。
  • 初始化
    初始化阶段是类加载最后一个阶段,前面的类加载阶段之后,除了在加载阶段可以自定义类加
    载器以外,其它操作都由 JVM 主导。到了初始阶段,才开始真正执行类中定义的 Java 程序
    代码。

自己写过 String 类能加载吗,之前的 String 是什么时候加载进去的?

不能加载,因为双亲委派机制, JVM 出于安全性的考虑,全限定类名相同的 String 是不能被
加载的。
java.lang.String 会被顶级类加载器 Bootstrap Classloader 加载。当 class 文件被加载到内
存中时,类文件常量池中的其他常量会加载到运行时常量池,但是 字符串常量不会 。它会首先
在堆区中创建一个字符串对象,然后再把这个对象的引用保存到全局字符串常量池中。

描述 ThreadLocal (线程本地变量)的底层实现原理及常用场景?

实现原理:
每个 Thread 线程内部都有一个 ThreadLocalMap; 以线程作为 key,泛型作为 value ,可
以理解为线程级别的缓存。每一个线程都会获得一个单独的 map。
提供了 set和get等访问方法,这些方法为每个使用该变量的线程都存有一份独立的副
本,因此 get方法总是返回由当前执行线程在调用 set时设置的最新值。

应用场景:
JDBC 连接
Session 管理
Spring 事务管理
调用链,参数传递
AOP

ThreadLocal 是一个解决线程并发问题的一个类,用于创建线程的本地变量,我们知道一个对
象的所有线程会共享它的全局变量,所以这些变量不是线程安全的,我们可以使用同步技术。
但是当我们不想使用同步的时候,我们可以选择 ThreadLocal 变量。例如,由于 JDBC 的连
接对象不是线程安全的,因此,当多线程应用程序在没有协同的情况下,使用全局变量时,就
不是线程安全的。通过将 JDBC 的连接对象保存到 ThreadLocal 中,每个线程都会拥有属于
自己的连接对象副本。

什么是微服务架构?

微服务架构就是将单体的应 用程序分成多个应用程序,这多个应用程序就成为微服务,每个微
服务运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过
自动化部署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限
度的集中式管理。

微服务有哪些特点?

解耦 – 系统内的服务很大程度上是分离的。因此,整个应用程序可以轻松构建,更改和扩
展
组件化 – 微服务被视为可以轻松更换和升级的独立组件
业务能力 – 微服务非常简单,专注于单一功能
自治 – 开发人员和团队可以彼此独立工作,从而提高速度
持续交付 – 通过软件创建,测试和批准的系统自动化,允许频繁发布软件
责任 – 微服务不关注应用程序作为项目。相反,他们将应用程序视为他们负责的产品
分散治理 – 重点是使用正确的工具来做正确的工作。这意味着没有标准化模式或任何技术
模式。开发人员可以自由选择最有用的工具来解决他们的问题
敏捷 – 微服务支持敏捷开发。任何新功能都可以快速开发并再次丢弃

Lambda 表达式是啥?优缺点?

lambda 表达式,也被称为闭包,它是推动 Java 8 发布的最重要新特性。 lambda 允许把函
数作为一个方法的参 数(函数作为参数传递进方法中),使用 Lambda 表达式可以使代码变
的更加简洁紧凑。
优点:
代码更加简洁
减少匿名内部类的创建,节省资源
使用时不用去记忆所使用的接口和抽象函数
缺点:
48 不易于后期维护,必须熟悉 lambda 表达式和抽象函数中参数的类型
可读性差
若不用并行计算,很多时候计算速度没有比传统的 for 循环快。(并行计算有时需要预热
才显示出效率优势)
不容易调试。
若其他程序员没有学过 lambda 表达式,代码不容易让其他语言的程序员看懂。

讲一下 Lambda 的表达式作用域( Lambda Scopes )。

访问局部变量
我们可以直接在 lambda 表达式中访问外部的局部变量:但是和匿名对象不同的是,这里
的变量可以不用声明为 final,该代码同样正确,不过这里的变量必须不可被后面的代码修
改(即隐性的具有 final 的语义)
访问字段和静态变量
与局部变量相比,我们对 lambda 表达式中的实例字段和静态变量都有读写访问权限。
该行为和匿名对象是一致的。
访问默认接口方法
无法从 lambda 表达式中访问默认方法。

常见Linux运维面试题分享 学习Linux进入工作岗位的过程必定是要经过面试。与其他技术岗位相同。Linux运维也要经理人力面试和技术面试。对于初级运维工程师面试题目相对也很简单,但是同样有很多朋友在简单的问题上犯错。下面为大家分享几个常见的Linux运维面试。 常见Linux运维面试题分享 1、如何添加一块新的50G硬盘到Linux服务器系统作为单独的分区,并正在使用?需要哪些操作步骤?   a、把硬盘放进服务器并连接 b、建立硬盘分区(fdisk命令) c、格式化分区 d、挂载分区(可写入到/etc/fatab中,重启自动挂载) 阅读详情

相关推荐

企业网络架构设计:从内网到外网的无缝通信方案

本文详细解析了企业网络架构设计中的关键技术与实践方案,重点介绍了VLAN划分、OSPF路由优化、安全策略及无线网络集成等核心内容。通过OSPF多区域部署和链路聚合技术,实现内网到外网的无缝通信,提升企业网络性能与安全性。文章还提供了具体的配置示例和最佳实践,助力企业构建高效可靠的网络架构。

weixin_28331555的博客 625

面试题分享

前言 面试了三个月,也拿到了一些比较满意的offer,就把面试题发一下把,公司名字就不说了,因为都没去(我是菊厂员工,实在不愿意这时候离公司而去,应该现在有很多人跟我做了一样的选择吧) 面试题 因为前两个月的记在本子上,等以后整理了再发,先整理下最近的吧,小厂的和hr面也不发了: 1、个人介绍和项目以及项目中的优化点 2、ConcurrentHashMap 1.7和1.8的区别,项目中大...

u013374645的博客 427

发那科机器人编程软件fanuc roboguide授权补丁_工业机器人离线编程与应用:ROBOGUIDE V8.3版本的工程文件创建...

欢迎关注我们ROBOGUIDE是发那科机器人公司提供的一个离线编程工具,可模拟现实中的机器人和周边设备的布局,通过虚拟TP示教来模拟机器人的运动轨迹,同时可以验证方案的可行性和准确的周期时间。ROBOGUIDE是一款核心应用软件,具体的还包括搬运、弧焊、喷涂等其他模块。以最新的8.3版本为例进行讲解,对于未注册的版本将有30天的免费使用期限。开始菜单击开始菜单中的HandingPRO启动程序,第一...

weixin_39791446的博客 2925

Java面试题分享

大家在找工作的的时候总是会看对应专业的面试题,java方面的更是层出不穷。网络搜寻也很多,不知道看那个好。我在这里分享我在找工作和平常会复习的一套面试题。是之前在csdn的一个博主星球下载的。分得比较细致,讲解的也比较好。希望对大家有所帮助!

strom_xu 606

【STM32G474实战】RS485通信的DMA优化策略与性能对比

本文深入探讨了在STM32G474微控制器上优化RS485通信的DMA策略。通过对比轮询、中断和DMA三种数据传输方式的代码实现与性能,揭示了DMA在解放CPU、降低占用率方面的巨大优势。文章提供了详细的DMA配置指南、高级应用技巧(如结合空闲中断)以及一个高可靠通信框架的实战思路,旨在帮助开发者构建高效、实时的工业控制系统。

weixin_29268331的博客 304

FT2232HL JTAG下载器硬件设计指南:从引脚配置到电平转换实战

本文详细解析了FT2232HL JTAG下载器的硬件设计要点,包括引脚配置、电平转换电路设计及EEPROM配置技巧。通过实战案例展示如何利用FT2232HL实现高速JTAG通信,解决电平不匹配等常见问题,提升嵌入式开发效率。特别适合需要灵活JTAG接口的硬件工程师参考。

weixin_29194693的博客 257

前端真实面试题分享,前端面试题分享

我们现在招聘的是建站的前端,有两个端,买家端和卖家端,目前招聘的是买家端的,用的模板是Liquid和jQuery,卖家端是vue,通过卖家端去定制买家端的网页。9.你之前用过Echarts,主要用echarts做过什么,有做过类似数据地图的场景吗场景:当需要显示国家省市地区的数据,同时显示,数据量也比较大的情况下你怎么做。17.对于这些性能优化,你是怎么判断是否优化,性能指标的判断如何做、18.vue的官网你会看吗,新的vue3.5你有看吗,新特性有了解吗。6.列表的性能优化你有做过吗,是如何做的。

qq_41467664的博客 991

华为od 面试八股文_数据库_01_含答案

华为od 面试八股文_数据库_01_含答案

MISAYAONE的博客 2168

7-25技术面试题和HR面试题分享,python习题分享

运维技术面试题与HR面试题分享,python习题分享

2301_80380309的博客 673

知识图谱-构建:知识图谱构建流程【本体构建、知识抽取(实体抽取、 关系抽取、属性抽取)、知识表示、知识融合、知识存储】

旅游领域的类是用来描述旅游的抽象化概念术语,是对众多旅游个体共性的概念化描述。术语是划分类的基础,根据构建领域本体的目标和具体需要,可以确定哪些术语能作为领域本体的类。在以上抽取的众多旅游领域术语中,有些是能直接作为类的,如旅游、人物、交通方式、景区等等,而有些则不能作为类,如票价、景区门票、联系方式等等,它们只是属性。“旅游”很明显是最顶层的类,是父类。然后,要确定旅游的子类,根据大众标签里体现的共性和《中国分类主题词表》确定了旅游领域的11个核心概念,即本体层次结构图数据属性(固有属性)...

u013250861的博客 4万+

Autosar PWM模块的配置和使用

在上面的代码中,我们首先配置了PWM的初始化参数,包括频率和分辨率。GPIO Driver:由于PWM信号需要输出到特定的引脚上,因此我们还需要使用GPIO驱动程序来控制引脚的状态。通过合理配置和应用PWM模块,我们可以实现对汽车电子系统中各种功能的精确控制,从而提高汽车性能和用户体验。在实际应用中,我们可以根据需要进行更多的配置和调整,以实现灵活的PWM控制。PWM Driver:这是主要的PWM驱动程序,负责产生PWM信号并输出到相应的引脚上。接下来,我们需要配置PWM模块的参数。

TcData的博客 682

吐槽横行的面试题分享环境

首先,现在iOS博客圈给我的感觉非常的浮躁。以XX大厂面试题分享为标题的文章横行,并且点击量居高不下,先说一下这种文章带来的恶果: 使得整个面试市场更加混乱 干扰了面试官对面试者的判断能力 面试题更加倾向于考察理论知识,增加了面试者的难度 个人在开发生涯中曾经客串过几次面试官,深知出题是一件需要浪费脑细胞的活,结果辛辛苦苦想出来的题目分分钟给面试者曝光。实际上,如果我看到面试者的博客中存在所谓...

weixin_33805557的博客 113

Python航空航天设计神器!从入门到实操,小白也能搞定飞机优化

AeroSandbox的核心价值的是:​降低航空工程优化的门槛,用Python实现高效、简洁的工程设计​。无论是科研、学习还是实际项目,它都能帮你节省大量时间,不用再手动推导导数、编写复杂的优化逻辑。对于新手来说,建议先从案例1(Rosenbrock函数)入手,熟悉优化流程,再尝试案例2(翼型优化),逐步掌握核心用法;对于有航空相关需求的小伙伴,可以深入研究内置的物理模型,结合自己的项目进行定制化开发。最后,互动时间到!👉 你是用AeroSandbox做科研、练手还是实际项目?

源代码杀手的博客 125

分享一下最近的面试题,都是大厂

分享一下最近的面试题,都是大厂

qq_41490913的博客 108

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上期面试题答案分享

​大家好,我是陈某人。 今天是3月11日星期四,最近在新公司做了为期两天的一个岗前培训,大概培训内容就是沟通能力、团队协作方面的,在老师的辛勤带领之下,也是学到了很多东西的,这周在试岗。然后呢,今天的主题就是想跟大家分享下上期面试题的一个答案。 开始主题 基础: 继承跟实现的区别 参考答案: 继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们相同的部分都放到父类中,让他们都继承这个类。 实现:如果多个类处理的目标都是一样的,但是处理的方法不同,那么就可以定义一个接口,让他们实现这个接口,

撸码社区的博客 1707

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

python技术、面试题分享

python练习以及面试题回答总结

2301_80380309的博客 931

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java面试题_【Java面试题】常规Java面试题分享

​​关于面试很多人都会有点担心,不知道面试者想要知道什么,怎么问?从哪一个方向切入?其实公司无非是想看你能力如何,能不能胜任这个职位,所以说,平时刷刷面试题是很有必要的,今天小编分享给大家一些Java面试题,欢迎阅读。1.关于函数重载,下列说法错误的是?A.重载函数的函数名必须相同B.重载函数必须在参数个数或类型上有所不同C.重载函数的返回值必须相同D.重载函数的函数体可以有所不同2.关于Serv...

weixin_39965075的博客 183

C++面试题分享

在牛客网偶然间翻到的一个大佬总结的有关C++面试题的一个专栏,该专刊囊括了C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构、数据库等一系列知识点,总结出了高频面试考点(附有答案)共计273道,。在这里给大家分享一下。 链接:https://blog.nowcoder.net/zhuanlan/v0E5P0 ...

蜗@牛的博客 235

python面试题分享、循环基础练习

本文专门为python基础和面试题做了系统详细回答

2301_80380309的博客 619

50个JavaScript面试题分享

50个JavaScript面试题分享一 、初级阶段二、中级阶段三、高级阶段 本篇文章,我们将分享关于JavaScript的50个面试题,难度分为:初级、中级、高级三个部分,由易到难,循序渐进,快来看看你能回答多少? 一 、初级阶段 Q1:Java和JavaScript有什么区别? Java JavaScript Java是一种OOP编程语言 JavaScript是描述性脚本语言 它创建的应用程序运行在虚拟机或者浏览器中 代码仅在浏览器中运行 Java代码需要编译 JavaScript

pengxian00007的博客 629

Selenium面试题分享,面试之前看一看

client其实并不知道浏览器是怎么工作的,但是driver知道,在selenium启动以后,driver其实充当了服务器的角色,跟client和浏览器通信,client根据webdriver协议发送请求给driver,driver解析请求,并在浏览器上执行相应的操作,并把执行结果返回给client。作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

2301_77645834的博客 987

APP测试——经典面试题分享

App作为现如今最广泛的应用程序,在各大移动平台上都有应用,如雨后春笋般交付到用户手中,因此 APP 测试的需求也越来越大。今天分享一下APP测试相关面试题。 01 APP测试与web测试的区别? 单纯从功能测试的层面上来讲的话,APP 测试、web 测试在流程和功能测试上是没有区别的。 相同点: 1.测试用例设计方法; 2.测试方法; 3.测试页面载入和翻页的速度、登录时长、内存是否溢出等; 4.测试应用系统的稳定性; 不同点: 1.系统结构方面 web项目:b/s

cnroot001的博客 1万+

面试题分享之Java并发篇

今天给小伙伴们分享我整理的关于Java并发的一些常见面试题,这期涉及到线程的一些知识,所以要求小伙伴有一些操作系统的知识,不清楚也不要紧,也不是什么很难的知识点。🌈

小杰不秃头的博客 1131

java面试题分享

java面试题分享

weixin_44111939的博客 771

2023年终Android面试题分享

虽然已经快年末了,本来不应该发这种面试文章的。但是今年对于很多Android程序员来说很难,用网上说的一句话就是这一年都是“一事无成”。哪怕年末了也传出不少大厂开源节流的消息,很多人也还在谋求新的工作岗位。面试难能可贵。请不要打毫无准备的仗,毕竟今年找到工作是最重要的,其次才是别的,才能过个好年。做为一名Android开发...

weixin_42303285的博客 115

面试题分享:Java技术栈精华

以上是Java技术栈的精华内容,希望能够帮助大家更深入地了解和学习Java相关技术。

qq_46796026的博客 453
上一篇: 总结面试题一起看看
「已注销」
博客等级 码龄11年 4粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值