面了个 Java 实习生,小伙很优秀!
大家好,我是鱼皮,前几天给自己的公司面试了一位 Java 暑期实习生,候选人目前是大三。
整个过程我都录屏了,并且在征得候选人的同意后,把面试过程分享出来。一方面是希望对其他在学编程找工作的小伙伴有一些启发和参考,另一方面也是希望大家给屑老板一些建议,让我也能成为一个更好的面试官。

以下是面试过程视频,整个面试时长大概 40 分钟,我精简了一些内容,但依然有点儿长,大家可以先收藏起来慢慢看~
视频:https://www.bilibili.com/video/BV1Ps4y1M7cY
虽然很多朋友参与过面试,但是应该很少有作为面试官去面试别人的经验,下面我就给大家简单分享下我作为面试官的心路历程。
首先,由于我也是第一次这么正经地作为面试官,所以其实也是有点儿小紧张的。
希望大家面试也不要紧张,可能面试官比你还紧张哈哈,就当和面试官交流技术了~
大家信任我,来投递我这么一家小公司,又满怀期待地参与面试,我必须得积极回应下对吧!所以我的想法是:通过这场面试,哪怕最终这位候选人的表现没有符合我们的要求,也要让他能学到一些东西,对他之后的学习有一些正向的影响。
因此,和我自己经历过的大多数面试不同,除了按照候选人的简历从上到下依次提问外,我基本上每问一个问题,都会解释一下我为什么要问这个问题,让候选人 get 到面试官的思路。此外,如果候选人不能很好地回答问题,我会给他一些小的引导(比如举个例子之类的),并且在他回答完后分享一下我想听到的答案。
结果,这位小伙子整个面试的表现都非常不错,最终被我们录取了~
让我印象比较深刻的加分项有几点:
- 听完问题后再作答,而不是着急抢答,每个问题的回答时长也恰到好处
- 语言表达自然,虽然还是有点儿紧张(正常),但回答问题时的思路还是很清晰的
- 项目实践能力非常丰富,完全符合我们的工作需要
目前这位小伙也已经在我司工作一周了,不仅工作态度认真、上手工作快、文档写得好,甚至还能够超出预期完成任务,针对一个问题提出多种不同的解决方案等。等他放假来线下了,必须加餐!
以下是这位小伙伴入职后在编程导航星球发的一个面经,得到了候选人的肯定,屑老板还是挺开心的哈哈(我可没绑架他)!

星球原帖:https://t.zsxq.com/0e1PImfyg
还有很多小伙伴问我还招不招人?
至少我目前没有招新人的打算。因为招人本身不是一件随意的事,用工成本、管理成本、信任成本都要考虑。而且说实话,大家对我的期待有点太高了,我也是第一次开公司,而且也是个创业小公司,我每走一步都需要很谨慎。
所以大家如果对我、对我们公司有什么好的建议呀,都欢迎评论区指正。如果屑老板真的做大做强了,肯定还会招人滴!感谢阅读。
欢迎学编程的朋友们加入鱼皮的编程学习圈子(https://yupi.icu) ,和上万名学编程的同学共享知识、交流进步,学习原创项目并享有答疑指导服务。
相关文章:
面了个 Java 实习生,小伙很优秀!
大家好,我是鱼皮,前几天给自己的公司面试了一位 Java 暑期实习生,候选人目前是大三。 整个过程我都录屏了,并且在征得候选人的同意后,把面试过程分享出来。一方面是希望对其他在学编程找工作的小伙伴有一些启发和参考…...
Java -并发(多线程)-Interview面试题收集
1、多线程并发 1)多线程中 synchronized 锁升级的原理是什么? synchronized 锁升级原理:在锁对象的对象头里面有一个 threadid 字段,在第一次访问的时候 threadid 为空,jvm 让其持有偏向锁,并将 threadid…...
HashMap的merge()方法
最近遇到一个需求,需要统计各个会员的正在履行合同的合同租金总计,以此作为制定会员等级的标准。但是之前这个方法其实是有的,只是写的乱七八糟,具体的代码就不太方便放上来,就说说大致的代码思路吧。 原代码思路是先查…...
用 mysql_secure_installation 工具来进行密码重置操作(有效)
mysql_secure_installation 工具用于在 MariaDB 中进行一些安全设置,包括重置 root 用户的密码。您可以按照以下步骤使用该工具来重置 root 用户的密码: 1. 以管理员身份登录到您的系统。 2. 执行以下命令以运行 mysql_secure_installation 工具&#…...
【Scala---02】Scala 类与对象 『 类 | 属性 | 访问权限 | 方法 | 继承 | 伴生对象伴生类』
文章目录 1. 定义类2. 属性3. 访问权限4. 方法4.1 方法 vs 函数4.2 方法重写4.3 方法重载4.4 构造方法(1) 构造器定义(2) 构造器的参数列表(3) 构造器私有化 5. 继承6. 伴生对象 & 伴生类6.1 伴生对象的由来6.2 伴生对象 & 伴生类 7. 后续 1. 定义类 Java文件…...
一文掌握python列表的所有使用方法(零基础学python(一))
列表 Python 中的列表是一种可变的数据类型,它可以存储多个值,并且可以随时添加、删除或修改其中的元素。以下是 Python 列表的基本操作和示例代码: 创建列表 可以使用方括号 [] 来创建一个空列表,也可以在方括号中添加元素来创建一个非空列表。例如: empty_list = [] …...
头歌计算机组成原理实验—运算器设计(6)第6关:5位无符号阵列乘法器设计
第6关:5位无符号阵列乘法器设计 实验目的 帮助学生掌握阵列乘法器的实现原理,能够分析阵列乘法器的性能,能在 Logisim 中绘制阵列乘法器电路。 视频讲解 实验内容 在 Logisim 中打开 alu.circ 文件,在5位阵列乘法器中实现斜向…...
Java的运行原理
在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定…...
在已有VPC中创建EKS集群
1. 美东1 默认配置 创建在master-vcp中节点放在两上Public Subnet上,便于SSH登录维护Attach上默认安全组sg-071f18562f41b5804,打通各种常规的网络访问规则cat << EOF > master-eks-cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata:name…...
Spring boot 注解@Async不生效 无效 不起作用
今天在做公司项目时,有一个发邮件的需求。所以写了一个发送邮件的方法后来发现发邮件很慢,导致接口响应也很慢。于是我便想到要使用异步调用去处理这个方法。于是我把注解Async 加到了自己service类下的一个发邮件的一个方法,后来发现并没有生…...
如何封装一个js文件?
封装js文件时的注意事项 避免全局变量污染:使用闭包或模块模式封装代码,不将变量暴露在全局作用域。 // 闭包方式 (function () {var a 1;function foo() {// ...} })();// 模块模式 var module (function () {var a 1;function foo() {// ...}return {foo: fo…...
计算卸载-论文05-双层优化(无线充电与卸载)
标题:《A Divide-and-Conquer Bilevel Optimization Algorithm for Jointly Pricing Computing Resources and Energy in Wireless Powered MEC》 期刊:IEEE TRANSACTIONS ON CYBERNETICS,2022 一、理论梳理 问题:相比于移动云…...
RSBBS 报表接口 query跳转 RRI
这里只讲RSBBS的goto query,不讲query里面的替换路径。 报表接口就是从一个query跳转到另一个目的地。从下面能看到,可以跳转到一个BW系统下的query,或者能跳转到ERP系统的一个ABAP report也行,或者可以通过archive link去从quer…...
失业五个月,终于有offer了!但这家公司的风评惨不忍睹,要接吗?
往年,程序员们找工作可以说是不怎么费力的,不少求职者还会比对几家offer,看薪酬、看加不加班、看通勤时间等等等等,最后选择自己最满意的那一家过去。 但是今年,情况确实完全不一样,用网友的话形容就是“往…...
智慧井盖监测终端,智能井盖-以科技解决智慧城市“顽疾”,守护城市生命线
平升电子智慧井盖监测终端,智能井盖-以科技解决智慧城市“顽疾”,守护城市生命线-智慧井盖,实现对井下设备和井盖状态的监测及预警,是各类智慧管网管理系统中不可或缺的重要设备,解决了井下监测环境潮湿易水淹、电力供应困难、通讯不畅等难题…...
VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti
这个时候我们需要去关掉几个功能 1、关闭Hyper-V 打开控制面板首页,找到“程序”,然后找到“启用或关闭Windows功能”,找到“Hyper-V”,有勾中的全部都取消掉,如果这一步操作失败,不要紧,继续…...
微信小程序开发实战课后习题解答————第四章(作业版)
一、填空题 1、 组件 是视图层的基本组成单元。 2、 swiper内部只可以放置 swiper-item 组件。 3、 设置text文本内容长按可选的属性是 selectable 。 4、navigator组件通过设置 open-type 属性,来区分不同的跳转功能。 5、通过image的 mode …...
web缓存—Squid代理服务
1.squid的相关知识 1.1 squid的概念 Squid服务器缓存频繁要求网页、媒体文件和其它加速回答时间并减少带宽堵塞的内容。 Squid代理服务器(Squid proxy server)一般和原始文件一起安装在单独服务器而不是网络服务器上。Squid通过追踪网络中的对象运用起…...
免费可用 ChatGPT 网页版
前言 ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人程序 ,于2022年11月30日发布 。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来…...
【JVM】7. 方法区
文章目录 7. 方法区7.1. 栈、堆、方法区的交互关系7.2. 方法区的理解7.2.1. 方法区在哪里?7.2.2. 方法区的基本理解7.2.3. HotSpot中方法区的演进 7.3. 设置方法区大小与OOM7.3.1. 设置方法区内存的大小7.3.2. 如何解决这些OOM 7.4. 方法区的内部结构7.4.1. 方法区&…...
爬虫实践——selenium、bs4
目录 一、浏览器的一般设置 二、打开网页并获取网页源码的方式 1、基于requests库 2、基于urlib库 3、基于selenium 三、HTML解析 1、BeautifulSoup 2、Selenium动态渲染爬虫:模拟动态操作网页,加载JS(webdriver) 1) 8种find_element定位元素的方法: 2)frame、window切换:…...
JavaScript实现单词首字母大写的方法集锦
1、for循环实现之 var a Hi, my name\s Han Meimei, a SOFTWARE engineer; //for循环 function titleCase(s) { var i, ss s.toLowerCase().split(/\s/); for (i 0; i < ss.length; i) { ss[i] ss[i].slice(0, 1).toUpperCase() ss[i].slice(1); } return ss.j…...
三步解决Fiji在macOS系统的启动故障问题
三步解决Fiji在macOS系统的启动故障问题 【免费下载链接】fiji A "batteries-included" distribution of ImageJ :battery: 项目地址: https://gitcode.com/gh_mirrors/fi/fiji Fiji作为ImageJ的"开箱即用"发行版,整合了大量生物图像处理…...
AppFlowy 终极安装配置完整教程:快速搭建个人AI知识库
AppFlowy 终极安装配置完整教程:快速搭建个人AI知识库 【免费下载链接】AppFlowy Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading ope…...
别再踩坑了!SQL Server数据类型那点事儿,看懂这篇少背三个锅唇
从0构建WAV文件:读懂计算机文件的本质 虽然接触计算机有一段时间了,但是我的视野一直局限于一个较小的范围之内,往往只能看到于算法竞赛相关的内容,计算机各种文件在我看来十分复杂,认为构建他们并能达到目的是一件困难…...
开源工具KMS_VL_ALL_AIO:Windows与Office激活完整解决方案
开源工具KMS_VL_ALL_AIO:Windows与Office激活完整解决方案 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 在数字化办公环境中,软件授权管理是每个用户和企业必须面对的基…...
Andrej Karpathy四大AI编程原则:远程团队协作效率提升指南 [特殊字符]
Andrej Karpathy四大AI编程原则:远程团队协作效率提升指南 🚀 【免费下载链接】andrej-karpathy-skills 项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills 在当今分布式工作时代,远程团队协作已成为软件开发…...
Windows电脑直接安装APK的终极解决方案:APK Installer完整指南
Windows电脑直接安装APK的终极解决方案:APK Installer完整指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为无法在电脑上体验手机应用而烦恼吗&am…...
OpenClaw 真能提效?拆解 7 个场景背后的实际代价与边界
先说结论AI 助手在邮件分类、文档生成等结构化任务上确实能省时间,但需要前期投入配置和调试成本。代码审查、会议纪要等场景对模型能力和数据质量依赖很高,实际效果可能打折扣,更适合作为辅助工具。部署这类系统要考虑团队规模、数据安全和维…...
直面胶粘行业痛点,0111矢量可移技术如何助力企业降本增效!
一、行业困境:传统胶粘制品的四大结构性矛盾在胶粘制品的应用场景中,一个长期存在却被忽视的行业痛点正在被越来越多的制造商、工程方和终端用户所正视——传统胶粘产品在"粘"与"净"之间,始终面临难以调和的两难困境。传…...
