我的第1次java软件工程师面试经历(转)
作为2015届应届毕业生,一个不起眼的广东本科院校的大四学生,对进好公司的期望不大,因为对自己的技术信心也不是很足。工作难找,上星期在51job、智联招聘等网站上投了一些简历后,得到了一个面试机会,就在昨天我去面试了。
早上10点20分,进入了面试官的办公室,面试官示意我坐下后,问我有没带纸质的简历,我双手递了我的简历过去之后,他递给了我一份面试题,叫我先做一下,题目不多,10道,简答题和一道编程题;大约的题目有:
- int和Integer的区别
- Stirng和StringBuffer的区别
- 面向对象有哪些特征
- 常用的设计模式有哪些?知道什么是单例模式吗?写一个例子出来
- HttpServletRequest、HttpServletResponse、HttpSession三者的区别
- 同步?异步?他们的区别?
- String字符串如何反转,例如“abcd3” 变换成 “3dcba”.(编程题)
......剩下几道忘了,是一些题目较长的,(++i ,i++,i 之间的值关系有考到)
笔试大概做了30分钟左右吧,之后交了试题给面试官,面试官拿了试题坐在我对面说:“在我在试题的这个时间,你先自我介绍一下吧”;我大概自我介绍了1分钟左右。
然后他就开始问我了(足足问了1个小时左右),他开始对着我的简历上的“专业技能”,说我来一个一个的了解一下你这些技能掌握的怎么样...
下面我列出了一些他所问到的问题:
1.struts2框架的主要作用? 我大概回答:它的标签挺好用,action处理请求方便,国际化,拦截器...
2.这些其他一些框架也能做啊,你为什么要用struts2呢? ......
3.介绍一下spring 吧? 我大概回答:IoC DI(依赖注入),配置文件方便...
4.spring怎么和struts2整合的?
5.struts2怎么知道 spring依赖注入的类的?
6.为什么选择使用spring?
7.AOP知道是什么吗?
8.介绍一下Hibernate,为什么使用Hibernate?
9.struts2的action需要使用到json 怎么办,知道什么是json吗?
10.原生的javascript的根据id获取这个元素的方法是?
11.你说你了解jQeury,jqeury的ajax和json的那些处理会用吗
12.jQuery是如何获取想要的元素,根据id怎么写,根据class怎么写,获取子元素的方法
13.SQL的聚合函数了解吗?索引知道是什么吗?事务?...
14.使用过一些代码管理器吗? svn
15.git最出名的网站是哪个?
16.s2sh这些开源框架的代码都托管在哪?
17.你说你看过我公司放在google的code库里的代码,你怎么上google的?
18.div+css,如何布局居中,你如何解决不同浏览器之间页面的兼容问题?
19.css中margin 和padding的区别
20. css的width属性长度是从哪里开始算起的?margin、border、padding那条边算起?
21.上面width的标准是有两种标准的,以前IE标准是从margin开始,W3C标准是从padding开始算的,现在,IE也尽量往W3C的标准设置了,这些你有了解吗?
22.知道Maven吗?使用哪个命令能够编译发布(jar/war)项目?
......
足足问了1个多小时,有些问题我也忘了,虽然整个过程像讨论知识一样进行着,有大多数问题我说的不太好,他就引导我说着,不过我的自信心也被严重的摧残着,不过面试官确实是一个技术牛人,不得不服,
他给我的评价是:项目经历是有,但基础知识不太扎实。
我只能点头承认!
最后他介绍了他公司的大致情况(某出租车公司里的一个信息化小组,负责自主研发OA系统,企业信息管理系统,人车关系系统,等等把公司信息化的系统),然后问我期望薪资是多少?
我说不清楚,我还没太了解这一方面的东西,问他能给多少。他没说,一定要我说个期望值给他,我想了挺久,厚着脸皮说:3500-4000(我对于应届毕业生的薪资问题不知如何确定,也不知道标准);
他说公司最多只能给:接着他在纸上写了: 2.5k.(实习2000,三个月后转正2.5K)
我看了他一眼,他也看着我,然后说,你回去考虑考虑吧,要不今天面试就到这里。
面试完之后,心情有些失落,面了怎么久(接近2个小时),自己也就值2.5k,在广州这个值确实让我有点失望。宁愿回去再好好练练......
【推荐】国内首个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的设计差异
· 三行代码完成国际化适配,妙~啊~