首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客851336860号
The Australian National University 游戏后端
发布于广东
关注
已关注
取消关注
@SunnyKlee:
Java软件开发面试题1(睿联科技)
1.mysql如何存储金额?用Decimal,这是为专门为财务相关问题设计的数据类型。语法格式:DECIMAL(最大整数位数M, 最大小数位数D) //其中,D≤M2.mysql的Date类型介绍一下,并举出使用示例,最后再举出如何配合Java使用。【概念介绍】MySQL 的 DATE 类型用于存储日期值,格式为 'YYYY-MM-DD'。它只包含年、月、日信息,不包含时间信息【使用示例】INSERT INTO example_table (event_date) VALUES ('2023-10-23');【日期函数】CURDATE() 函数获取当前日期。使用示例:INSERT INTO example_table (event_date) VALUES (CURDATE());【增加函数】DATE_ADD() 函数给日期加上一定的日期。使用示例:UPDATE example_table SET event_date = DATE_ADD(event_date, INTERVAL 5 DAY) WHERE id = 1; //可选项:MICROSECOND、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH、QUARTER、YEARTips:如果想处理时间,那么应该使用DATETIME类型:这种类型用于存储日期和时间信息,格式通常为'YYYY-MM-DD HH:mm:ss'Tips2:Java中也有Date和DateTime类,从而实现了对于MySQL该种类型的操作3.linux线程池和进程池工作的区别线程池(Thread Pool):线程池是用来管理线程的集合,可以重复使用已创建的线程来执行多个任务。在Linux中,线程池通常是通过Java中的ExecutorService接口实现的。线程池适用于处理短时间、轻量级的任务,因为线程的创建和销毁开销较小。线程池中的线程共享同一个进程的资源,因此需要注意线程之间的同步和资源竞争问题。进程池(Process Pool):进程池是用来管理进程的集合,每个进程都有自己独立的内存空间和资源。在Linux中,进程池通常需要通过操作系统级别的API来实现。进程池适用于处理长时间、重量级的任务,因为每个进程都有独立的资源空间。进程之间相互隔离,不会出现线程之间的资源竞争问题,但进程间通信开销较大。总体而言,线程池适合处理轻量级任务并且能够更高效地利用系统资源,而进程池适合处理重量级任务并且能够提供更好的隔离性。在选择使用哪种池时,需要根据具体任务需求和系统资源情况进行权衡。4.设计模式 工厂和建造者的区别工厂方法模式(Factory Method Pattern)用于创建一些简单对象,而且通常只需要一步就可以创建完成。通过定义一个工厂接口和多个实现类,每个工厂实现类负责创建自己所对应的产品类型。建造者模式(Builder Pattern)则更适用于创建复杂对象,例如需要一步步构建或者配置许多不同的组成部分才能完成的对象。它通过将对象构造和表示分离来实现目标,并提供灵活的方式使得同样的构建过程可以创建不同的表现形式。例如:当我们要考虑生产一个超人;若使用工厂方法,模式,一般将生产超人和生产机器人放在一起比较,我们提供生产超人的工厂就可以将超人生产出来了。若使用建造者模式考虑,就是将超人分成头、手、脚等等部分生产好,然后进行组装好。最后穿上内裤就可以了,在这个过程中就需要一个指挥者了,用于指定生产顺序。5.抽象类和接口的区别抽象类不能被实例化,只能被用作子类的超类。可以包含抽象和非抽象方法。子类使用extends关键字来继承抽象类。可以有构造函数。类可以继承一个抽象类。接口是抽象方法的集合,所有方法都隐含是抽象的。类实现接口时使用implements关键字。接口中的成员函数默认是public,不能包含方法体。类可以实现多个接口,但只能继承一个抽象类。总体来说,抽象类更适合捕捉通用特性和提供默认实现、是对类的抽象而接口更适合定义行为规范和强制实现者遵循规范、是对行为的抽象6.简述一下linux的权限操作在Linux中,权限操作是通过文件权限来控制对文件和目录的访问权限。每个文件和目录都有一个所有者、一个所属组和其他用户的权限设置。以下是简要的解释:文件类型:Linux中的文件类型包括普通文件、目录、链接文件、设备文件、数据接口文件等,每种类型有不同的属性标识。权限属性:文件权限属性包括读(r, 4)、写(w, 2)、执行(x, 1)权限,分别对应于所有者、所属组和其他用户。权限属性可以通过数字表示(如764)或符号表示(如rwxr-xr--)。系统保护:文件权限提供系统保护,确保非权限用户无法操作具有某些权限的功能和数据,适合团队开发和数据共享。常用命令:在Linux中,常用命令包括ls查看文件列表,cat查看文本文件内容,chmod修改文件权限,chown修改文件所有者等。总体而言,Linux的权限操作通过设置不同的读、写、执行权限来控制对文件和目录的访问。这种机制确保了系统安全性,并允许管理员灵活地管理用户对不同资源的访问权限。7.redis的队列如何实现?存储、获取的命令如何?可以使用List实现。LPUSH key val // 将值val插入到列表key的表头LPOP key // 弹出列表key表头的元素RPUSH key val // 将值val插入到列表key的表尾RPOP key // 弹出列表key表尾的元素8.相比于前端而言,你觉得后端最大的难点在哪儿?并发请求、性能优化、系统稳定性、技术选型并发请求处理:处理大量并发请求可能导致系统性能下降,需要采取多线程、缓存、队列等技术来提高系统的并发处理能力。性能优化:优化系统性能是一个持续的挑战,需要通过GC优化、压测分析、性能监控等手段来提升系统效率。系统稳定性:保证系统长时间稳定运行是关键,遇到假死情况或异常情况时,需要分析问题根源并采取相应措施解决。技术选型:选择合适的技术栈和架构设计对项目成功至关重要,需要考虑业务需求、团队实力和未来扩展性等因素。9.https和http的区别,如何加密的?HTTP和HTTPS之间的主要区别在于安全性和加密方式:HTTP是超文本传输协议,数据传输是明文的,不加密。它运行在TCP之上,客户端与服务器端无法验证对方的身份,容易被窃听、篡改和伪装请求。HTTPS是在HTTP基础上加入了加密和认证机制的安全HTTP协议。HTTPS使用SSL/TLS协议进行加密传输,通过公钥加密、私钥解密的方式保证通信安全。HTTPS通信需要证书,一般需要向认证机构购买。SSL/TLS协议通过以下步骤实现安全通信:握手阶段:在握手阶段,客户端和服务器之间进行身份认证、协商加密算法、交换加密密钥等初始化协商功能。记录协议层:建立在可靠传输层协议(如TCP)之上,提供数据封装、压缩、加密等基本功能。握手协议层:用于在实际数据传输开始前,进行身份认证、协商加密算法、交换加密密钥等操作。10.http如何知道报文片是最后一个的?在HTTP中,报文片段如何知道是否是最后一个取决于报文头部的Content-Length字段或Transfer-Encoding字段。Content-Length字段:当服务器发送HTTP响应时,如果在响应头部包含了Content-Length字段,它指定了整个消息体的长度。客户端通过检查已接收数据的长度是否等于Content-Length字段的值来确定是否接收到了完整的消息。Transfer-Encoding字段:另一种方式是使用Transfer-Encoding: chunked字段,它表示消息体被分成多个块传输。每个块前面会有一个十六进制数表示块的长度,最后一个块长度为0。当客户端接收到一个长度为0的块时,就知道这是最后一个块,即消息传输完成。11.腾讯会议是什么连接?mac地址是什么?腾讯会议使用的是TCP/IP协议进行通信。具体来说,腾讯会议客户端和服务端的通信都使用TCP/IP、HTTP、RTP/RTCP协议MAC地址(Media Access Control Address)是网络设备的物理地址,是一个唯一的标识符,通常由48位二进制数表示。MAC地址用于在局域网中唯一标识网络设备,类似于设备的身份证号码。MAC地址通常以十六进制表示,由6组两位十六进制数(00-FF)组成,中间用冒号或短横线分隔。MAC地址是数据链路层的概念,在网络通信中起着重要作用。12.linux的系统调用函数有哪些?open():打开文件或创建文件。read():从文件描述符中读取数据。write():向文件描述符中写入数据。close():关闭文件描述符。fork():创建子进程。exec():执行程序。wait():等待子进程结束。exit():退出进程。pipe():创建管道。socket():创建套接字。
点赞 4
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
03-31 14:27
AI Coding 技巧
1. 提问艺术 (Prompt Engineering)指定角色:“你是一位资深 Java 后端工程师”。明确任务:“编写/重构/解释/优化” + 具体功能描述。设定约束:“不使用第三方库”、“遵循 PEP8 规范”、“添加详细注释”。要求输出:“只输出代码”、“先解释思路再给代码”、“用 Markdown 格式”。2. 上下文管理 (Context)提供报错:直接粘贴完整的 Error Log 或 Stack Trace。相关代码:只粘贴与问题相关的函数/类,避免过长(注意 Token 限制)。数据结构:明确输入/输出的 JSON 结构或数据库 Schema。技术栈:说明版本(如 React...
AI Coding实战技...
点赞
评论
收藏
分享
03-26 13:09
广西大学 算法工程师
信雅达 AI Agent开发 二面
1. 你做过的 Agent 项目里,Agent 和普通问答系统最大的区别是什么?普通问答系统更多是输入一个问题,模型生成一个回答,核心在回答质量。Agent 更强调任务闭环,不只是回答,还要规划步骤、调用工具、拿到结果、根据结果继续下一步,最后把任务完成。也就是说,问答系统重点是“说”,Agent 重点是“做”。如果项目里接了数据库查询、知识库检索、接口调用、审批流或者脚本执行,那基本就已经不是单纯的聊天系统了。2. 你怎么理解 Agent 的核心组成?一个完整的 Agent 一般包括模型、Prompt、工具、记忆、规划、执行控制这几部分。模型负责理解和推理,Prompt 负责约束行为,工具负...
AI-Agent面试实战...
点赞
评论
收藏
分享
03-17 08:17
山东大学 Java
27暑期实习
求助,怎么改进。约面都没有🙂↔️
今天你投了哪些公司?
点赞
评论
收藏
分享
03-30 23:51
门头沟学院 C++
实习
这个简历能去找实习了吗
点赞
评论
收藏
分享
03-26 12:10
大数据开发工程师
SQL执行计划
sql EXPLAIN FORMAT=JSON SELECT ...; -- 机器可读的 JSON 格式 sql 显示预估的执行计划。 EXPLAIN SELECT * FROM user WHERE age > 18; 实际执行并返回每个节点的真实行数、时间、缓冲区命中情况。sql EXPLAIN (ANALYZE, BUFFERS, TIMING) SELECT ...; 二、分析执行计划的关键点1. 访问类型(type)—— MySQL 重点关注system / const:理想情况,最多匹配一行,如按主键查询。eq_ref:使用唯一索引进行关联。ref:使用非唯一索引查找。ran...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我放弃互联网大厂了。。
2985
2
...
字节实习一、二、三、HR面面经
2383
3
...
Vibe Coding开发前的 7 个关键步骤
2144
4
...
双非前端字节一面面经(难度 plus ultra 版)
1998
5
...
我招了!当年就是被招行这么招进去的
1600
6
...
京东零售平台产品与研发中心一面
1580
7
...
如何把面试主动权握在手里?Ai岗面试焚诀!
1256
8
...
美团暑期二面
1240
9
...
美团后端暑期实习一面
1196
10
...
在工作中,如何正确使用vibe coding来增效?
1196
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
9066次浏览
88人参与
#
实习生的蛐蛐区
#
921178次浏览
4697人参与
#
招商银行数字金融训练营
#
68809次浏览
785人参与
#
你见过哪些招聘隐形歧视?
#
6358次浏览
62人参与
#
毕业季等于分手季吗
#
59214次浏览
679人参与
#
面试被问到不会的问题,你怎么应对?
#
8378次浏览
68人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
28195次浏览
527人参与
#
面试吐槽bot
#
182086次浏览
864人参与
#
好好告别我的学生时代
#
138075次浏览
1553人参与
#
25届秋招公司红黑榜
#
328642次浏览
1292人参与
#
小厂实习有必要去吗
#
87313次浏览
417人参与
#
租房前辈的忠告
#
380237次浏览
7491人参与
#
你都用vibe coding做过什么?
#
3618次浏览
142人参与
#
做完笔试后你收到面试了吗?
#
8797次浏览
80人参与
#
Vibe Coding 会干掉初级岗位吗?
#
7468次浏览
128人参与
#
实习转正进行时
#
168302次浏览
1064人参与
#
AI Coding实战技巧
#
2746次浏览
74人参与
#
你现在一天AI几次?
#
2540次浏览
57人参与
#
牛友の3月总结
#
12922次浏览
120人参与
#
如果人生可以debug你会改哪一行?
#
3399次浏览
72人参与
#
大厂实习和小厂实习最大的区别是什么?
#
16780次浏览
107人参与
#
百度工作体验
#
319629次浏览
2239人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务