java面试笔记
这一段时间春招开始了,耽误了一小段时间,最近面了两家公司(严格来说是一家,但很有意义,后面会解释)
今天去面试佳都,感觉这家公司挺不错,在天河软件园内,整栋楼都属于佳都。不得不说,人靠衣装,佛靠金装,大空间布局给人的感觉很舒适,还没面试就有一点小激动。
我和一个小伙伴一起来面试,说明来意之后,前台给了两份笔试题.老规矩先笔试,关进一个小房间里做题,他也不管我们(貌似家家公司都是这样),做了二十 分钟左右,题目不难,后面附上。做完题目之后,到前台报到,然后等了10来分钟,终于等来了技术部的一个mm,但她不是面试官,只是带我们上去5楼,面试 我们的是一个和蔼可亲的GG(看起来比我大不了几岁,后来才知道他竟然是技术运营部的leader,惊到了)。
轮到我的时候,leader一上来扫了一遍简历,问了是否跟上一个应聘人同班,我就回了一下。然后就是自我介绍,从自己的信息,校内工作到社会实践,实习经历都讲了。他主要提了这么几点:
- 我的介绍中讲到在某个项目我担任组长,问我组长的经历如何,沟通能力怎样
- 有些组员没办法按期完成,我会怎么办(在我讲到项目分配工作时提出的)
- 熟悉的一两个设计模式,主要讲了单例,考察基本的了解
- 对Linux的了解程度,能否说出常用的命令
- 是否会写数据库存储过程(从自己的经历和朋友的信息得出,做后台开发要会存储过程,必须的)
- 能否适应出差
面试全程中,GG的态度都非常好,始终挂着微笑,没有给太多压力。这次面试感觉还行,但表达能力确实要改进,太多的信息想到就是表达不好。
附上我还记得的笔试题,佳都的笔试题部分不多:
1、以下哪个关键字可以对对象加互斥锁
(1)static (2)transient (3)serialize (4)synchronized
线程安全的知识,很基本,选4
2、找出一个代码中的错误并改正,整体代码忘了,以下是错误部分
StringBuffer s1=new StringBuffer("abc");
StringBuffer s2=new StringBuffer("bcd");
return s1+s2;
StringBuffer不是基本类型,而是一个复杂的类,不能直接拼接。改为return s1.append(s2)。
3、写出数据库连接池原理
4、有一个数组,其中有些数字从复出现,写出算法对数组排序,并输出每个数出现次数
可以看出题目都算很难,主要考察基础,而且很多在面试宝典有,面试官可以在面试阶段挖掘更多的内容,只要练扎实一些就没问题了。
开头讲到有两次面试,这才一个呢,现在就来讲第二个,一个“不是面试的面试”。公司是日历咨询,也是名企,他们内部在研究一种新的面试方法,能在面试阶段挖掘出更多面试者的有用信息(没错我成了白老鼠了)。
这是一次很有意义的经历,面试过程中没有技术问题,刚开始我做了一段自我介绍(根据要求我分3、4个点给自己做了个概括),总共有四个面试官,他们逐个 面试,当a在面试的时候,bcd三人只做笔记不做声,15分钟我稍作休息,他们进行讨论。再到b面试,然后是cd,总共一小时。挖掘细节是面试的核心,他 们在不断的挖掘细节。
如果面试者胡编乱造的某个经历,在深入挖掘时,很可能会无话可说或者被面试官发现。虽然这不是一个真正的面试,但提醒每个应聘者,在应聘之前,应该做好 充足的准备,而且不要作假,除非你有灰常灰常好的表达能力。这种方法挺庞大的,小公司应该用不上了,对于大公司的来说还是不错的(前提是这种方法的效果明 显),即使没有推广开来,它对应聘者的提醒也十分有意义。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~