Java开发实习生面试—附简历以及面试题

java面试100题(应届生必备) =对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而equals默认情况下是引用比较,只是很多类重新了equals方法,比如String、Integer等把它变成了值比较,所以一般情况下equals比较的是值是否相等。... 阅读详情

记录下第一次面试。面的是 Java开发实习生。

前些天注册了BOSS直聘,简单填了下资料。(其实还没准备找实习,就是上去看看行情~)

结果过了几天,(12月29号,星期五下午) ,突然有个招Java开发实习生的公司问我要简历。

(其实当时我都还没有准备简历,然后临时赶紧准备了个简历,连照片都是寝室里拍的,然后P成了证件照。)

(我这里的简历不够完善,比如项目经历什么的没写,记得把项目经历写上!获奖经历也加上!)

(最近好像秋招找简历的人比较多,这张简历太简陋了,这里提供了一张新的简历,虽然也还是一般,不过添加了项目经历,可以参考下 ?? 点击查看简历****)

给了简历之后,那天晚上,就和我约了面试。约的是星期天(因为我想去准备两天)。

然后就加了微信,然后把我和另一个人(后来是他面的我,姑且叫他面试官,目测是个技术人员)拉了个群。

结果,面试官突然和我约第二天中午(12.30)面试。

然后我居然还答应了,没办法了,硬着头皮刚。

综上所述,这不仅是我第一次面试,还是个毫无准备的面试。不过还是收获了一些东西。

下面来看看面试过程:

(一些无关紧要的对话我就不记录了)

  1. 你先做个自我介绍,我看下你的简历。
  2. 你有没有写过什么项目?
  3. 什么是分布式系统,分布式系统有什么好处?
  4. SpringMVC 原理,执行过程。
  5. 后台怎么接收Json?
  6. Java 集合的类型。
  7. Nginx是什么 以及 Nginx集群负载均衡。
  8. Linux的常用命令,基本操作。
  9. Solr 介绍、基础使用。
  10. Redis支持的数据类型。
  11. Maven 是干什么的?
  12. Git的基本操作。
  13. 你有没有想问我的?

面试问的就这些。

因为一点都没准备,所以我答的很不好。( 没有意外,面试应该挂了。)

下面整理一下其中一些面试题目,下次再遇到的时候,就可以答上来了。

什么是分布式系统,分布式系统有什么好处?

分布式系统概念:分布式系统是由一组通过网络进行通信,为了完成共同的任务而协调工作的计算机节点组成的系统。具有高度的内聚性和透明性。

分布式系统的好处/优点:

  1. 可靠性高、容错性高
    一台服务器的系统崩溃不会影响到其他服务器的运行。
  2. 扩展性好
    分布式系统中可以根据需要增加服务器。
  3. 灵活性
    容易添加新的服务。
  4. 高性能
    性能比传统架构好,且性价比高
  5. 技术多样且开放。

顺便说一下缺点:

  1. 架构设计复杂。
  2. 管理和运维复杂。
  3. 部署复杂。

SpringMVC 原理,执行过程。

SpringMVC原理:SpringMVC以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。

执行过程:

  1. 客户端(浏览器)发送请求,请求提交到DispatcherServlet。
  2. DispatcherServlet调用HandlerMapping查询请求信息,找到对应的Controller。
  3. DispatcherServlet调用对应Controller
  4. Controller会根据请求信息来调用Service,Service会处理相应的业务逻辑。
  5. Service处理完业务后,会返回一个ModelAndView对象,Model是返回的数据对象,View是个逻辑上的View。
  6. DispatcherServlet调用ViewResolver,ViewResolver 会根据逻辑View查找实际的View。
  7. DispaterServlet把返回的Model传给View。
  8. 通过View返回处理结果给请求者客户端(浏览器)并显示

后台怎么接收Json?

  1. 通过HttpServletRequest接收
  2. 使用@RequestParam
  3. 使用@RequestVariable
  4. 使用@RequestBody
  5. 使用@ModelAttribute

Java 集合的类型。

这个看图比较清楚。

Nginx是什么 以及 Nginx集群负载均衡。

Nginx:Nginx是一个高性能的HTTP和反向代理web服务器,也提供了电子邮件代理服务器功能。

Nginx集群负载均衡:当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群,然后使用nginx做反向代理,多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

Linux的常用命令,基本操作。

这个可以去找常用命令的文档,然后多敲敲,记得深刻些。

总结的一些常用Linux常用基础命令:Linux常用基础命令

Solr介绍以及基础使用。

solr是基于Lucene的,主要用作全文检索。全文检索技术还有ElasticSearch。
基础使用的话,后续会专门写一篇。

Redis支持的数据类型。

  1. String(字符串)

  2. hash(哈希)

  3. list(列表)

  4. set(集合)

  5. zset (sorted set:有序集合)

Maven 是干什么的?

Maven 是项目构建、版本和依赖管理工具。

Git的基本操作。

这个可以去看教程文档,然后也要多实操。

不过常用的操作也不是很多,后续也会专门写篇文章来总结下。

你有没有想问我的?

  1. 可以问问面试的部门是做什么的,技术栈是什么样的;既可以了解面试的部门,又表现出了求知欲。
  2. 别问薪资,私事,以及一些和面试职位无关的事。
  3. 当然,如果确实没有什么想问的,也可以客气礼貌地说“没有什么问题了”。

最后再给出一些我第一次面试的个人收获:

  1. 面试官会按照简历上的问,保证写在简历上的你都比较熟悉。
    看下我写的简历,再看下面试官问的,应该能看出来,大部分问题是按照我的简历上写的来问的。
    而且面试官当时也告诉我,他会按照我简历上写的来问我。
    所以,这告诉了我们 : 你要保证你写在简历上的你都熟悉,能说个一二!不然就是给自己挖坑啊。
  2. 不打无准备之战,不面无准备之试;时刻准备好,机会随时会来。
    我这一点都没准备就去面试了,后果就是问的虽然都学过,但都记不清楚了。
    就有点像期末不复习就去考试,挂的可能性非常大,除非学的特别好的科目。
  3. 不用太紧张
    我碰到这个面试官就挺好的,我想不起来的时候,还会给我提个醒。
    后面还给了我一些学习的建议。
  4. 把基础打好
    基础扎实了,学习东西来更快,理解的也会更深。
java简历2年经验编写教程+面试题 这些项目我都没有写过,我只是答示例教你想,你要有这样的想法,这个项目世界到底有什么,比如图书馆里系统{分类、国籍、材质、价格、新旧、存储仓库、采购地址、退回地址、霉变处理、员工管理、书架材料、楼层管理.....}就是这么个意思,你一样要全部都会吗?项目名字换了,比如换成 城市环境监控平台的,你把你的图书管理模块换成你的农药管理模块这不就高大上了;该项目是一个监控人工造林,集成防火防灾等一体综合监管平台,有主要模板有人工植树、防火管理、防虫管理、土地管理、检验管理、施肥管理、人员管理、防盗管理、、、、、 阅读详情

相关推荐

最新Java面试题汇总,看完这些面试文章足够了

十月底十一月将至,2020年已然接近尾声,回顾这一年,经历了太多太多,在这过程中,有点人成功,也有些人频频失败。下面是我对这一年来的面试总结。大家觉得文章不错的,可以点点关注。如果想跟作者交流面试经验以及探讨技术问题,大家也可以扫描尾部二维码添加,暗号【优快云】。 2020年Java最新面试题汇总,希望这些文字对于面试的你们有帮助。 基础面试题 Java面试题-基础篇一 Java面试题-基础篇二 Java面试题-集合框架篇三 Java基础面试题(4) Java基础面试题(5) Java..

AI乔治 3527

java实习面试题整理

面试题2.栈(stack)和堆(heap)的区别2.==和equals的区别2.throw和throws的区别2.cookie 和session 的区别2.final, finally, finalize的区别2.接口的概念与特性2.内部类的概念与优点2.说一下ArrayList和LinkedList的区别2.内存溢出和内存泄漏?2.强、软、弱、虚引用2.List、Set、Map集合体系结构2.为什么重写了equals方法后也必须重写hashCode方法?2.Error与Exception的区别2.java

cc1373709409的博客 2万+

Java实习生面试题(二)

Java实习生面试题如约更新,有需要的小伙伴可以路过不要错过了!看上一篇java实习生面试题(一)的反响还是很不错的,就继续更新了,也非常感谢各位小伙伴的持续关注…… 这次更偏基础一些! 1、String 和StringBuffer 的区别? 答:JAVA 平台提供了两个类:String 和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String 类提供...

xx666zz的博客 5455

Java实习生面试题汇总

大三学生实习面试题真题汇总

HHCS231的博客 1万+

【Java面试】Java面试简历—轻松月薪过w(附赠最全简历模板)

1. 简历的作用 一份格式规范、要点突出的简历是你找工作的“敲门砖”,值得你花上一周、甚至两周时间精心打磨。这样你会获得更多的机会。当然,简历仅仅是敲门砖,任何一个面试官都不可能仅凭简历就雇佣一个人。 点击免费获取最新BAT面试题和2020最新简历模板! 2.简历两个灵魂 第一要点:必须自己亲自写简历。 简历必须每个字都自己写,绝对不能抄!自己亲自写一次简历,相当于把技术复习一遍,把项目捋一遍,对于其中的关键点可以做到心中有数。 面试中的很多问题都是根据简历问出来的,只有自己亲自写一遍才能灵.

Sixstar_yanxin的博客 1670

Java 后端开发面试题——附校招简历(秋招)

这份 Java 后端开发面试题是 ChatGPT 根据我的校招简历自动生成的有针对性的高频面试题,分为项目经验考察和专业技能考察两部分。

末影小黑xh的博客 1434

Java面试题

如果重写equals()必须重写hashCode(),比如在HashMap中,key如果是String类型,String如果只重写了equals()而没有重写hashcode()的话,则两个equals()比较为true的key,因为hashcode不同导致两个key没有出现在一个索引上,就会出现map中存在两个相同的key。两个对象相等,他们的hashCode和equals一定相等,但是hashCode相等的两个对象未必相等。hashCode()和equals()都是Object类的方法。

lufeia的博客 1157

语义通信实战:跳过“比特”保“语义”,手把手构建轻量级图像压缩重建网络(基于PyTorch)

本文详细介绍了基于PyTorch的轻量级语义通信系统LICRnet的实现,专注于图像压缩重建中的语义信息保留。通过深度可分离卷积、可变窗口多尺度注意力等创新技术,显著降低计算量并提升性能,特别适用于无人机巡检、远程医疗等物联网场景。文章包含完整的代码实现、训练策略及部署优化方案。

weixin_27697385的博客 221

第一次面试的经历(java开发实习生)

总结了一下第一次面试时候面试官的问题和自己的情况

学习笔记 4546

Arm Neoverse CMN-700 SLC内存系统与缓存分区技术解析

现代处理器架构中,缓存一致性协议与内存子系统设计直接影响系统性能。Arm Neoverse CMN-700采用的SLC(System Level Cache)通过16-way组相联设计实现高效数据缓存,其物理地址索引机制支持灵活的way分区配置。在软件可配置内存(OCM)模式下,SLC可作为独立内存空间使用,通过寄存器控制实现模式切换与区域锁定。缓存分区技术则通过请求源分类和way-based分配策略,满足实时性任务与吞吐量场景的不同需求。这些技术在5G基站、边缘计算等低延迟场景中具有重要应用价值,特别是C

weixin_30263073的博客 621

准静态电磁场

叠加法 缺点:对于连续分布的电荷,叠加法的计算比较困难 虚位移法 概念 广义坐标:确实系统中导体形状、尺寸与位置的一组独立几何量。 广义力:企图改变某一广义坐标的力。 功:广义力乘上由它引起的广义坐标的改变量。 公式 ...

qq_35912930的博客 1860

2020 java实习生面试题总结

2020实习面试题总结: 本人是广州某高校大四的一名学生,下面是12月份的面试总结 一)hr的提问: 1.自我介绍(必须的) 2.职业规划 3.你对我们企业了解吗 4.

weixin_43401042的博客 3368

Stata实战:RCS限制立方样条非线性关系建模与P值解读全攻略

本文详细介绍了在Stata中使用RCS限制立方样条进行非线性关系建模的全过程,包括数据准备、节点设置、COX回归模型构建、结果可视化及P值解读。通过乳腺癌临床数据实例,展示了如何捕捉年龄与死亡风险之间的复杂非线性关系,并提供了实用的Stata代码和图形优化技巧。

weixin_30650039的博客 472

Java 后端开发面试题——附校招简历(春招)

这份 Java 后端开发面试题是 ChatGPT 根据我的校招简历自动生成的有针对性的高频面试题,分为项目经验考察和专业技能考察两部分。

末影小黑xh的博客 2700

qt下使用grpc编程(2) —— 练手!自己改的一个简单小例子!1

(1)在研究了grpc官方提供的helloworld例程后,自己试着写了个小程序。 (2)编写proto文件。 proto文件用于定义服务和消息,用protobuf的语法编写,protobuf是一种通信协议,详细请百度。下面附上源码: syntax = "proto3"; option java_multiple_files = true; option java_pac

u011099079的博客 3925

win10+conda+pytorch-gpu安装

pytorch 官网上只有linux和Mac的程序包,没有windows系统的,但是windows系统还是可以用pytorch的。  github: https://github.com/peterjc123/pytorch-scripts 首先要安装anaconda: 推荐清华镜像 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ ...

一摩尔自由的博客 1万+

JAVA面试 实习生 全套解析

1.自我介绍 您好!我叫XX。我来自XXX学校,是在校实习生,所学专业是计算机应用技术,所学编程语言是java 我在校期间参加多个项目开发,(什么项目)参与了多个应用系统的开发与设计,有独自开发项目经验(项目),熟练掌握Java开发工具(IDEA,Eclipse)和应用系统的多种开发方法。熟悉前端后端分离开发,擅长微服务开发,数据库优化等技术(你的说你会的),在学习期间,总结与实践了各种技术实现应...

偷得浮生半日闲 1279

Canoe CAPL TCP通信避坑指南:从OnTcpConnect回调不触发到Socket句柄管理

本文详细解析了Canoe CAPL中TCP通信的常见问题与解决方案,包括OnTcpConnect回调不触发的三大原因、Socket句柄管理的内存泄漏风险、数据发送截断规则等。通过实战案例和代码示例,帮助开发者规避TCP通信中的典型陷阱,提升车载网络测试的稳定性和可靠性。

weixin_26976635的博客 358

Java面试 Java简历 Java简历模板

面试指导 关注公众号:浅醉JAVA 获取提取码 401【更多教程关注公众号:浅醉JAVA】Java最新17年面试笔试题+Java面试宝典+简历模版就业指导笔记视频                                            链接:https://pan.baidu.com/s/1uJZdz0yKewRLrcKUiPwbVw                      ...

weixin_42629535的博客 1万+

【STM32单片机】RS485通信—基于STM32G474芯片

做项目需要用485通信来控制Go电机参考资料:【【STM32F103C8T6系列】10. 实验例程——485(USART串口)通讯实验】 https://www.bilibili.com/video/BV19w411r7ka/?PDF: STM32G474 开发指南 正点原子 DMG474 开发板教程 第28章485只是物理层,代码逻辑还是UART串口通信,相当于是电路有RS485转换芯片,所以还是用UART串口通信方式。

m0_48808835的博客 3647

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

最火大厂面试题、面试技巧汇总及简历编写(附简历模版下载)

最近有粉丝反馈金三银四已到,准备跳槽或整体提升一下技术,有没有一些优秀的大厂面经、面试题、简历编写技巧、简历模版等资料,所以本文就统一整理一些瓶子君所知道的面试资料。大佬们的面试历程一位前...

我本可以容忍阳光,如果我不曾见过太阳,然而阳光已使我荒凉,成为更新的荒凉。 2067

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

架构师面试题:2年工作经验java简历包装,面试为什么公司不通过

1, 简历适度包装,不等同弄虚作假 2, 实事求是,才能让职场走得更顺 3, 诚信是用人的最基本底线。 对于java工程师的面试,绝大多数的公司不是去给你做两个题,考考你对于整个java系统知识的了解。即使有考题,有笔试,只不过是最低的一个门槛,而不是主要的考核方式。对方的技术人员,招聘方的技术人员一定会和面试者聊聊他过往做的项目经历。而你到底有没有料,一开口就知道 别的地方不清楚,就深圳...

weixin_44174165的博客 7600

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

第一次面试Java实习生经历

原文链接:http://www.haitaoseo.com/178549.html前言分享网友第一次面试的经历,写得很详细,希望对于即将面试的童鞋会有帮助~!1昨天去面试了,面试的是ja...

这个时代,作为程序员可能要学习小程序 4540
上一篇: Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day18】—— 奇葩问题合集
下一篇: java开发面试评语
普通网友
博客等级 码龄4年 3126粉丝 192原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值