首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
咖啡宝贝儿
获赞
5
粉丝
1
关注
6
看过 TA
42
武汉理工大学
2023
Java
IP属地:湖北
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑咖啡宝贝儿吗?
发布(11)
评论
刷题
收藏
咖啡宝贝儿
关注TA,不错过内容更新
关注
2022-09-01 19:54
武汉理工大学 Java
深信服笔试不难,但我JAVA开发的,前面的题啥玩意儿不会
2022-09-01
在牛客打卡3天,今天也很努力鸭!
投递深信服等公司7个岗位
每日监督打卡
0
点赞
评论
收藏
分享
2022-08-28 00:12
武汉理工大学 Java
各企业都来看看我呀!点就送
2022-08-28
在牛客打卡2天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
2022-08-27 23:54
武汉理工大学 Java
给孩子整点内推吧,最好免笔试的那种
2022-08-27
在牛客打卡1天,今天学习:刷题 14 道
每日监督打卡
0
点赞
评论
收藏
分享
2022-04-07 12:23
武汉理工大学 Java
备战面试之Java虚拟机
1、谈一谈JDK、JRE、JVM三者之间的区别与联系 首先谈一谈Java程序的运行流程,由于Java程序号称是一门跨平台的语言,能够一次编译,到处运行,要实现这一点,需要首先将Java源代码编译成.class文件,然后借助Java虚拟机执行.class文件,而Java虚拟机在不同的平台上有不同的实现,相当于是利用Java虚拟机抹平了平台的差异性。 因此说白了,运行Java程序就是利用Java虚拟机运行.class文件,这里的Java虚拟机就是JVM,而JVM运行.class文件的时候,还需要加载一些基础类库也就是JavaSE API,JVM加这些基础类库就称为JRE,这是Java程序运行的最小...
0
点赞
评论
收藏
分享
2022-04-07 12:24
已编辑
武汉理工大学 Java
备战面试之Linux操作系统
1、讲一讲什么是操作系统 现代计算机的工作过程就是通过程序控制硬件执行任务,由于计算机系统组成复杂,使得直接面向应硬件开发非常困难,操作系统的目的就是为了隐藏直接操作硬件的细节,并向应用程序提供抽象的接口,方便应用程序开发和运行。因此一个优秀的操作系统应该具有优秀的资源管理能力,以及对计算机细节的抽象能力。 2、讲一讲Linux系统中的进程和线程 什么是进程 一个进程就是计算机正在执行的一项任务,他包括任务的执行流程以及所调度的资源。 多进程 Linux是支持多进程的,也就是一段时间内有多个进程同时运行,这里强调的是同一段时间内,其实Linux操作系统是模拟多个进程同时进行的,因为一个CPU在...
0
点赞
评论
收藏
分享
2022-03-27 20:54
已编辑
武汉理工大学 Java
备战面试之Spring框架
1、谈一谈Spring框架 Spring框架是一个应用框架,它的目的是帮助我们快速搭建一个Java企业应用,其中IOC和AOP是Spring框架的两个核心子框架,在这里我想具体的谈一谈这两个子框架。 IoC Spring最核心的功能就是它可以作为一个轻量化的IoC容器,所谓IoC就是控制反转,是一种面向对象的程序设计思想,这种思想解决的是显式地实例化对象造成的类与类之间耦合的问题,要解决这个问题就不能让程序自身实例化对象,必需把对象实例化的过程交给第三方容器完成,也就是把对象生命周期的控制权,从程序自身转移到容器中。实现控制反转的一个非常流行的方式就是依赖注入,所谓依赖注入就是由第三方容器将程...
0
点赞
评论
收藏
分享
2022-04-07 16:48
已编辑
武汉理工大学 Java
备战面试之Java语言基础
1、并发 使用并发编程可以同时进行多个任务,提升CPU的利用效率以及简化业务分割。 同时使用并发编程也会带来相应的问题,一个是安全性问题,一个是活跃性问题,还有一个是性能方面的问题。 其中,所谓安全性问题就是指,当多个线程同时访问共享数据,并且企图修改的时候,可能出现实际结果跟预期不一致的情况。解决这个问题有以下几种常用的方法: 加锁:加锁就是将异步操作转变为同步操作,比如synchronized关键字,可重入锁ReentrantLock,这类锁又叫做独占锁,或者互斥锁,只有持有锁的线程才能执行程序,上面两种锁的主要区别是,使用Synchronized关键字加锁,没拿到锁的线程将会一直堵塞,...
0
点赞
评论
收藏
分享
2022-03-26 21:45
已编辑
武汉理工大学 Java
备战面试之JavaSE
1、谈一谈JavaSE中的集合框架 JavaSE中的集合框架主要由三种接口组成,分别是Map、Collection、Iterable接口。 Map(映射) 表示一个将Key映射到Value的对象,Map中不可以包含重复的键值,每个键最多只能对应一个Value,遍历Map的过程中遍历到的元素的顺序即为Map的顺序,有些实现例如HashMap不能保证Map元素的有序性,而有些实现例如TreeMap可以保证。 HashMap:底层采用数组+链表的方式实现,存储时使用哈希函数计算哈希码,再由哈希码计算出元素在数组存储的索引,将其存在对应的索引上,因此HashMap的get和put操作很快,由于可能...
0
点赞
评论
收藏
分享
2022-04-07 17:49
已编辑
武汉理工大学 Java
备战面试之Redis
讲一讲你在项目中是如何使用Redis的(结合项目经历谈一谈Redis) 应用 我在项目中使用Redis的目的是用作缓存以及数据库使用的,我的项目是一个仓库管理系统,系统有一个缓存模块,用于保存一些实时数据,比如厂房中各个库位当前的库存情况、各设备当前的工作状态、以及当前正在执行的作业指令等,这些数据经常根据作业情况实时变化,所以我把它们直接在在缓存中处理,并且为了在服务器重启之后能够恢复断线之前的厂房的库存以及工作状态,也需要将这些数据进行持久化,在这里我希望缓存模块能够快速的处理数据以及具有持久化的功能,因此我使用Redis作为缓存和数据库,在这里我想讲一下Redis具有高性能的原因以及它的...
0
点赞
评论
收藏
分享
2022-03-09 14:05
已编辑
武汉理工大学 Java
备战面试之RabbitMQ
1、讲一讲你在项目中使用到的消息队列 我在项目中使用消息队列的目的是为了模块之间解耦合,由于我的项目是模块化的,其中一个模块是从硬件设备读数据,还有一个模块是将数据转发给对应的客户端,我使用消息队列作为中间件,将两个模块解耦,前一个模块读到数据后添加到消息队列中,后一个模块从消息队列取消息并转发给客户端,二者不需要得知对方的存在,只需要跟消息队列交互,因此一个模块出现故障对另外一个模块的影响较小。(补充:我这里用到的消息队列是RabbitMQ,数据推送是使用WebSocket实现的,并且我将添加消息以及消费消息的过程进一步封装成一个消息分拣模块,转发模块委托此模块添加消息而不需要知道消息队列的...
0
点赞
评论
收藏
分享
2022-03-09 15:20
已编辑
武汉理工大学 Java
备战面试之设计模式
1、列举出几个你已知的设计模式 策略模式、观察者模式、装饰者模式、工厂模式、单例模式、命令模式、模板方法、迭代器模式、代理模式、状态模式、责任链模式。 2、设计模式的原则有哪些 开放封闭原则、里氏替换原则、依赖倒置原则、单一职责原则、迪米特法则(最小知道原则)、接口隔离原则。 3、有哪些设计模式是你比较熟悉的(设计模式的应用场景) 观察者模式 如果需要在一对多的关系下进行消息的实时转发,就可以使用观察者模式,当一个对象的状态发生改变时,它的所有依赖者都会收到通知并自动更新。使用观察者模式可以让消息更新更加实时。 观察者模式的应用十分广泛,在一对多关系中可以使用观察者模式,除此之外凡是需要监听状...
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务