北京饮马河科技公司 Java 实习面经

北京饮马河科技公司 Java 实习面经

本文作者:程序员小白条

本站地址:https://xbt.xiaobaitiao.top

1)

面试官:我看你这块是有一个开源的项目,这个项目主要是做什么的?

我:主要两点是亮点,智能推荐和智能分析,一个就是 AI 模型调用,搞点数据清洗和分析,第二个就是个简单的 BI,大家主要介绍项目的一个核心业务(亮点),CRUD 的这一块可以一笔带过。

2)

面试官:你 AI 这块用的是什么模型?

我:阿里、讯飞星火,主要是因为免费,我自己开源项目要是用 OpenAI ,被刷流量直接就GG了…

3)

面试官:你的这块主要开发语言是什么?

我:后端 Java、Python(一般),前端:Vue 和 React

4)

面试官:Java 值传递还是引用传递?

我:…经典八股文,不作具体阐述了,别只说值传递,而不说具体的原因和例子就可以了,举例说明,必要时可共享屏幕,敲几个例子。

5)

面试官:介绍一下 Java 的线程安全和锁机制?

我:这个问题其实太宽泛了,可以先将线程安全的一个概念,然后可以讲讲死锁的四个条件、银行家算法、哲学家就餐问题,408的直接拿出来讲,锁机制可以讲讲 Synchronized 和 Lock,锁升级过程,优缺点、使用场景等等

6)

面试官:HashTable 和 HashMap 的区别?

我:经典问题,HashTable 底层还是调用的 HashMap 的 Put,但 HashTable 的哈希值计算方式不一样,HashTable 的哈希值是直接拿 Key 的,HashMap 扰动函数,散列分布更加均匀,减少 Hash 冲突的概率,扩容机制也可以对比一样,一般也用不着 HashTable 和 Vector 基本一样,很少用到。

面试官:Nginx 代理这块了解多少?

我:正向代理,反向代理,自己找过博客,弄过配置文件去解决跨域问题,也了解过 Nginx 的几种负载均衡算法。

8)

面试官:输入 URL ,到页面渲染的过程?

我:…经典的问题,不作过多的阐述,408越6的讲的越多,随便扯。

9)

面试官:常见的排序算法介绍一下

我:我就介绍了快速、堆、计数、冒泡、选择,希尔、直接插入,桶排序…

10)

面试官:字符串的排序,而且量比较大,用什么排序算法合适?

我:我的想法还是分治,然后堆,不过网上好像有针对字符串的一个键索引计数法…

11)

面试官:Redis 怎么用的?

我:根据项目去介绍即可,分布式锁就讲,有限流就讲,有缓存预热,有缓存穿透,缓存击穿,缓存雪崩的解决方案就讲,要结合业务去讲,不是问常规八股文

12)

面试官:Docker 有学习过吗?

我:有的,自己的项目没有去部署过(项目太简单了,没啥必要,宝塔一键启动(丑陋)),看过一些教程,了解常规的命令。

13)

面试官:图片验证码怎么实现?

我:主要还是要做一个限流,然后调用第三方服务去实现这个功能,存到 Redis 即可,这些数据没啥用,过期时间可以短一些。

14)

反问主要的业务、技术栈、工作时间、薪资待遇。

有挺多很水的面试,基本没问几个问题就过了,于是好久没发面经了,实习说实话还是挺好找的,看个人要求,中大厂实习自然要求不一样勒,别怕面试,先投再说,一开始流程还是挺慢的。

程序员小白条的编程日记:https://xbt.xiaobaitiao.top/ (分享如何拿到腾讯实习 Offer 和多个中大厂的面试机会,大学经历、求职经历、职场工作、创作经历、生活日常、面经、技术分享)定期更新内容,成长打怪系列,分享从大一到大四的完整面经,看完可冲中大厂!dy同名,主要口述面试经历,会比面经讲的详细很多,以真实面试录音为主!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/bicheng/89055.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java基础(day07)

目录 OOP编程 方法 方法的调用: 在main入口函数中调用: 动态参数: 方法重载 OOP编程 方法 概念:指为获得某种东西或达到某种目的而采取的手段与行为方式。有时候被称作“方法”,有时候被称作“函数”。例如UUID.…

使用EasyExcel动态合并单元格(模板方法)

1、导入EasyExcel依赖<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>4.0.3</version> </dependency>2、编写实体类Data publci class Student{ ExcelProperty("姓名")pri…

jenkins 流水线比较简单直观的

//全篇没用自定义变量pipeline {agent any// 使用工具自动配置Node.js环境tools {nodejs nodejs22 // 需在Jenkins全局工具中预配置该名称的Node.js安装}//下面拉取代码通过的是流水线片段生成的stages {stage(Checkout Code) {steps {git branch: release-v1.2.6,credentials…

CV目标检测中的LetterBox操作

LetterBox类比理解&#xff1a;想象你要把一张任意形状的照片放进一个正方形的相框里&#xff0c;照片不能变形拉伸&#xff0c;所以你先等比例缩小照片&#xff0c;然后在空余的地方填上灰色背景。第1章 数学原理当我们有一个原始图像的尺寸为 19201080&#xff08;宽高&#…

Leetcode 3614. Process String with Special Operations II

Leetcode 3614. Process String with Special Operations II 1. 解题思路2. 代码实现 题目链接&#xff1a;3614. Process String with Special Operations II 1. 解题思路 这一题思路上是一个逆推的思路。 首先&#xff0c;我们顺序走一轮不难得到最终我们能够获得的字符串…

.NET ExpandoObject 技术原理解析

&#x1f31f; .NET ExpandoObject 技术原理解析 引用&#xff1a; .NET 剖析4.0上ExpandoObject动态扩展对象原理风潇潇人渺渺快意刀山中草 #mermaid-svg-RtpHctpdchPPN1Xo {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mer…

放苹果(信息学奥赛一本通-T1192)

【题目描述】把M个同样的苹果放在N个同样的盘子里&#xff0c;允许有的盘子空着不放&#xff0c;问共有多少种不同的分法&#xff1f;&#xff08;用K表示&#xff09;5&#xff0c;1&#xff0c;1和1&#xff0c;5&#xff0c;1 是同一种分法。【输入】第一行是测试数据的数目…

(懒人救星版)CNN_Kriging_NSGA2_Topsis(多模型融合典范)深度学习+SCI热点模型+多目标+熵权法 全网首例,完全原创,早用早发SCI

全网首例&#xff0c;完全原创&#xff0c;早用早发SCI&#xff08;多模型融合典范&#xff09;机器学习SCI热点模型多目标熵权法(懒人救星版)BP_Kriging_NSGA2_Topsis 改进克里金工作量大&#xff1a;多模型融合创新性&#xff1a;首次结合BP神经网络和克里金多目标利用 BP神…

LeetCode热题100【第一天】

第一题 两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案&#xff0c;并且你不能使用两次相同的元素。 你可以按任意顺序返回…

AI Linux 运维笔记

运维基本概念 IT运维是指通过专业技术手段&#xff0c;确保企业的IT系统和网络持续、安全、稳定运行&#xff0c;保障业务的连续性。运维涵盖计算机网络、应用系统、硬件环境和服务流程的综合管理。主要分为: 系统运维、数据库运维、自动化运维、容器运维、云计算运维、信创运维…

Redis性能基准测试

基准环境 机器&#xff1a;AWS EC2 c4.8xlarge&#xff08;同机部署 Redis Server 与 ReJSONBenchmark 工具&#xff0c;通过网络栈连接&#xff09;测试工具&#xff1a;ReJSONBenchmark&#xff08;Go 实现、可配置并发&#xff09;模式&#xff1a;非管线&#xff08;non-pi…

XML外部实体注入与修复方案

XML外部实体注入&#xff08;XXE&#xff09;是一种严重的安全漏洞&#xff0c;攻击者利用XML解析器处理外部实体的功能来读取服务器内部文件、执行远程请求&#xff08;SSRF&#xff09;、扫描内网端口或发起拒绝服务攻击。以下是详细解释和修复方案&#xff1a;XXE 攻击原理外…

解决高并发场景中的连接延迟:TCP 优化与队头阻塞问题剖析

你是否在高并发场景下遇到过这种情况&#xff1a;系统性能本来不错&#xff0c;但在请求量大增的时刻&#xff0c;连接延迟暴涨&#xff0c;响应时间直线飙升&#xff0c;甚至整个服务都变得不可用&#xff1f;当你打开监控时&#xff0c;CPU、内存、带宽都在正常范围内&#x…

Web学习笔记4

CSS概述1、CSS简介CSS&#xff0c;层叠样式表&#xff0c;是一种样式表语言&#xff0c;用以描述HTML的呈现内容的方式&#xff08;美化网页&#xff09;。CSS书写规则是&#xff1a;选择器{属性名&#xff1a;属性值}的键值对CSS有三种引入方式&#xff0c;分别为&#xff1a;…

Spring AI 初学者指南:从入门到实践与常用大模型介绍

作为 Java 开发者&#xff0c;当 AI 浪潮席卷而来时&#xff0c;如何在熟悉的 Spring 生态中快速拥抱大模型开发&#xff1f;Spring AI 的出现给出了答案。本文将从初学者视角出发&#xff0c;带你了解 Spring AI 的核心概念、使用方法&#xff0c;并介绍与之搭配的常用大模型&…

C#自定义控件

1。C#中控件和组件的区别&#xff1a; 一般组件派生于&#xff1a;Component类&#xff0c;所以从此类派生出的称之为组件。 一般用户控件派生于:Control类或UserControl类&#xff0c;所以从该类派生出的称之为用户控件。 他们之间的关系主要是&#xff1a;UserControl继承Con…

网络资产测绘工具全景解析:七大平台深度洞察

​一、资产测绘工具的核心价值​网络资产测绘&#xff08;Cyber Asset Intelligence&#xff09;技术通过主动扫描与被动分析&#xff1a;实时发现全球暴露的网络设备&#xff08;服务器、摄像头、IoT设备&#xff09;自动化构建资产指纹库&#xff08;操作系统/服务/框架版本&…

编程语言设计目的与侧重点全解析(主流语言深度总结)

编程语言的设计本质上是对计算逻辑的形式化表达与工程约束的平衡&#xff0c;不同语言因目标场景、时代需求和技术哲学的差异&#xff0c;形成了独特的设计范式。以下从系统级、应用级、脚本/动态、函数式、并发/安全等维度&#xff0c;选取10种最具代表性的编程语言&#xff0…

重学前端003 --- 响应式网页设计 CSS 颜色

文章目录文档声明head颜色模型div根据在这里 Freecodecamp 实践&#xff0c;记录笔记总结。 文档声明 在文档顶部添加 DOCTYPE html 声明 <!DOCTYPE html>head title 元素为搜索引擎提供了有关页面的额外信息。 它还通过以下两种方式显示 title 元素的内容&#xff1a…

这个Pandas函数可以自动爬取Web图表

Pandas作为数据科学领域鳌头独占的利器&#xff0c;有着丰富多样的函数&#xff0c;能实现各种意想不到的功能。 作为学习者没办法一次性掌握Pandas所有的方法&#xff0c;需要慢慢积累&#xff0c;多看多练。 这次为大家介绍一个非常实用且神奇的函数-read_html()&#xff0…