热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第一次面试Java实习生经历

原文链接:http:www.haitaoseo.com178549.html前言分享网友第一次面试的经历,写得很详细,希望对于即将面试的童

原文链接:http://www.haitaoseo.com/178549.html

前言

分享网友第一次面试的经历,写得很详细,希望对于即将面试的童鞋会有帮助~!

1

昨天去面试了,面试的是java实习生的岗位,我主要是想这个暑假找个实习工作做一下,积累一下工作经验。

我是上个星期在网上面投简历到这家公司的---上海**有限公司湖南分公司,第一个接到的电话就是这家公司。

打电话给我的是一个女的,首先我还以为是电话面试,但是她并没有问我过多的问题,只是问我是否自己做过一些项目,我说自己有做过一些项目。

接下来的几天,又接到很多公司的电话,不过都比较远(简历是批量投的),所以就都没什么戏。

我知道我得好好准备长沙这家公司的面试,所以我就开始看看一些面试题。并且到公司的网站上面去了解了该公司。

过了两天我的室友也接到了该公司通知面试的电话了,他知道我约了星期二去,所以他也约了星期二和我一起去,正好也有个伴。

2

我们是星期一去的长沙的,到了长沙我们就去那家公司看了一下(没有进去,只是在门外看了看),给我的感觉就是公司规模很小,大概也就十几个人的样子。

起初我还以为工作都会穿正装,结果看到那公司员工都是穿的便装,所以我觉得这次面试应该也不会很正式(其实我也不知道正式的面试时什么样子的)。

第二天早上,8点50我们就到公司门口了,我打电话给李姐(通知我们面试的那个),她说刚下公交车,要我们等会。

大概等了几分钟的样子,李姐就来了,她把我们带到公司的会议室,叫我们坐在那里等着。

会议室里面有六个人,我和室友还有另外一个人(估计也是来面试的)坐在一排,坐在我们对面的是四个美女,还有一个男的(一看就知道是搞技术的),都在玩敲着自己的笔记本电脑。

我还没有摸清是什么情况,我心里想对面那几个不会就是面试我们的面试官吧,看电视上面的求职节目都是一大堆人面试一个人,如果这样的话就惨了。

她们都在忙自己的事,根本没有和我们交流,我们也坐在那里,都没有说话。我当时挺紧张的,不晓得她要我们做什么。

3

大概过了十几分钟,李姐进来了,她拿了三套笔试题给我们做。

拿到面试题,我顿时松了一口气,反正提前看了java面试题,做做题是没什么问题的。

该公司的面试题分为三个部分,第一部分是专业知识题,第二部分是智力题,第三部分是主观题。

具体题目是如下:

一、专业知识(都是一些很基础的题,我只列出我记得的一些题):

1. 面向对象编程有哪些特点?

2. String和StringBuffer有什么区别?

3. Integer和int有什么区别?

4. String类能否被继承?

5. JSP中动态include和静态include有什么区别?

6. 用Javascript打印一句话。

7. final、finally、finalize的区别。

8. 用mysql创建一张表,字段有id(主键自增)、ip地址、时间。

9. 向表中插入一条记录,ip为127.0.0.1、时间为当前系统时间。

10. 删除表中所有ip为127.0.0.1的记录。

11. 写一个函数,实现字符串反转。

还有一些我不记得了,反正都是些挺简单的题。

第二部分是智力题,有一些还是蛮简单的,有一些连题都看不懂,都不太记得了,所以就不列出来了。

最后一部分为主观题:畅想一下两年后的你,所在的行业、薪水以及公司的情况。

大概半个多小时我就把笔试题写完了,其中专业题都做完了,智力题有几个做不来乱填的,主观题也随便写了一点。

做完我就交给了李姐,她叫我先等一下。

过了一会儿他们也都写完了也交了。

4

做完笔试题,我紧张的心情都没了,出于好奇,我走去对面看看那几个美女在做什么东西,然后就和其中一个女的聊了一下,她们都是**大学的大四学生,也是在那里实习,是搞测试的。

然后还看到一个男的在那里用myeclipes做东西,顿时感觉一种好熟悉的感觉,毕竟 myeclipes也用了一年了。

于是我就想,暑假来这里实习应该也不错的,至少可以参与做一些项目,增加自己的项目经验。

过了一会,李姐叫我去会议室隔壁的房间去面试,此时平静的心又开始紧张起来了。

面试我的是一个男的,估计是该公司的技术总监吧,看起来蛮牛逼的,长的比我还黑。

桌子上那纯白色苹果笔记本电脑估计有19',好霸气的。

他首先示意我坐下来,然后叫我简单介绍一下自己,自我介绍我是准备比较久了,也比较长,说完大概要2分钟。

自我介绍的时候由于紧张,中间卡了3次,等我好不容易说完了。

那家伙问我说:终于背完了?

然后我笑着说,嗯,背完了,不过以上是我最真实的自我介绍,决无半点虚假。

他听完也笑了一下,叫我不要紧张。

看到他一笑,我紧张的心又松了一点。

他首先问我毕业准备去哪里发展?

我是这么回答的,“具体去哪里我并没有想过这个问题,只要发展机会好去哪里都无所谓,不过毕业首选应该是上海”。

我一说完他就问我:“可是我们公司在长沙!”

然后我又说:“公司总部不是在上海么?”,然后他点点头。

然后他又问我第二个问题:“你对我们公司了解吗?”

我就知道他会问这个问题,所以头一天晚上我还把该公司的情况记了一下。

我就把该公司的情况简单的说了一下,说完之后我看他感觉还蛮满意的。

然后又问我对薪水有什么要求?

我回答说:“我目前还是一个大三学生,主要是想找一份实习岗位来增加自己工作经验,做为实习生,我对于工资没有什么要求,只要能够满足日常开销就可以了!”

然后他看了看我简历后面的两个项目,问我这项目是不是我自己做的?

我说是的。

然后他又叫我说一说那电子商城系统是怎么做的。

那项目本来就是我自己做的,所以非常熟悉,我就自信的跟他讲了该项目有哪些功能,用了哪些技术,说的头头是道。

然后他又问我该项目中订单的自动取消是怎么实现的。

我就说:“这个项目没有用到框架技术,所以我就是用JDK自带的定时任务Timer和Task来实现的,然后又说如果用了框架技术的话可以用spring的定时任务来实现。”

然后他接着问我:“那么这两者有什么区别呢?”

我想了一想说:“用spring的定时任务功能强大,灵活性好”,其实有什么区别我也不是很清楚。

“就这么点区别?”他又问我

我说是的。

最后他问我还有什么问题需要问吗?

我问了两个问题,第一个就是实习生进入该公司是否会要培训一段时间;第二个就是作为实习生是否可以参与公司大型项目的研发。

然后他针对我这两个问题作了一些详细的回答。

说完之后他就叫我先出去,会尽快给我答复。

接下来又轮到我室友进去面试了。

我出来后长松一口气,除了自我介绍其他都还是蛮顺利的。

过了一会李姐又过来跟我讲了一下关于薪水问题,以及问了我大概什么时候能够来公司上班,当谈到这个的时候我基本上可以确定我面试通过了。

然后我看了一下刚刚那面试官写在我面试题上面的一些面试结果:稳定 14/20,沟通14/20、技术36/60,后面还写了几个字:“基础扎实、建议录用”。

最后室友面试出来后,李姐跟他也讲了一些薪水问题。估计他也没问题。

然后我们就回去了,我们的第一次面试就这么结束了,历时整整两个小时。

5

面试总结:

这次面试可以说是我的第一次正式的面试,在这次面试中我也收获了一些东西。

① 面试所问的技术知识都是很基础的东西,所以基础很重要,基础扎不扎实面试官一个问题就可以问出来。建议面试前好好看看《java面试宝典》。

② 简历一定要真实,不能有水分,否则会死的很惨。

③ 面试前一定要准备好,要了解公司一些情况,大概想一下面试官会问哪些问题,可以事先想一下该如何回答。

④ 一定要放松,没有什么好紧张的,面试官也没有想象中的那么严肃。

虽然我们是求职者,但不能把自己地位看的太低,要与面试官平等交流。

⑤ 自我介绍一定要说的自然一点,不能给面试官感觉是在背一样。

如果不是面试实习岗位的话,估计在自我介绍那关我就被Over掉了,所以自我介绍一定要滚瓜烂熟。

有过一次面试之后,估计下一次面试就不会那么紧张了。

虽然实习工资比较低,但是如果暑假真的去那里实习的话,那今年下半年找工作的时候,一定要在找原先期待的工资上面加上这次实习的工资。

我从外包公司离职了…

最近面试Java后端开发的感受

Java 的 JSP 已经被淘汰了吗?

年前的一波内推,一个公司,两个职位!

淘宝为什么能抗住双 11 ?看完这篇文章你就明白了!

来,教你做个属于自己的 Markdown 编辑器

相信自己,没有做不到的,只有想不到的

在这里获得的不仅仅是技术!

喜欢就给个“在看


推荐阅读
  • SQLite数据库CRUD操作实例分析与应用
    本文通过分析和实例演示了SQLite数据库中的CRUD(创建、读取、更新和删除)操作,详细介绍了如何在Java环境中使用Person实体类进行数据库操作。文章首先阐述了SQLite数据库的基本概念及其在移动应用开发中的重要性,然后通过具体的代码示例,逐步展示了如何实现对Person实体类的增删改查功能。此外,还讨论了常见错误及其解决方法,为开发者提供了实用的参考和指导。 ... [详细]
  • 本文深入探讨了Java多线程环境下的同步机制及其应用,重点介绍了`synchronized`关键字的使用方法和原理。`synchronized`关键字主要用于确保多个线程在访问共享资源时的互斥性和原子性。通过具体示例,如在一个类中使用`synchronized`修饰方法,展示了如何实现线程安全的代码块。此外,文章还讨论了`ReentrantLock`等其他同步工具的优缺点,并提供了实际应用场景中的最佳实践。 ... [详细]
  • 本文是Java并发编程系列的开篇之作,将详细解析Java 1.5及以上版本中提供的并发工具。文章假设读者已经具备同步和易失性关键字的基本知识,重点介绍信号量机制的内部工作原理及其在实际开发中的应用。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • 深入解析:Synchronized 关键字在 Java 中对 int 和 Integer 对象的作用与影响
    深入探讨了 `Synchronized` 关键字在 Java 中对 `int` 和 `Integer` 对象的影响。尽管初看此题似乎简单,但其实质在于理解对象的概念。根据《Java编程思想》第二章的观点,一切皆为对象。本文详细分析了 `Synchronized` 关键字在不同数据类型上的作用机制,特别是对基本数据类型 `int` 和包装类 `Integer` 的区别处理,帮助读者深入理解 Java 中的同步机制及其在多线程环境中的应用。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 深入解析Java虚拟机的内存分区与管理机制
    Java虚拟机的内存分区与管理机制复杂且精细。其中,某些内存区域在虚拟机启动时即创建并持续存在,而另一些则随用户线程的生命周期动态创建和销毁。例如,每个线程都拥有一个独立的程序计数器,确保线程切换后能够准确恢复到之前的执行位置。这种设计不仅提高了多线程环境下的执行效率,还增强了系统的稳定性和可靠性。 ... [详细]
  • 在Android应用开发中,实现与MySQL数据库的连接是一项重要的技术任务。本文详细介绍了Android连接MySQL数据库的操作流程和技术要点。首先,Android平台提供了SQLiteOpenHelper类作为数据库辅助工具,用于创建或打开数据库。开发者可以通过继承并扩展该类,实现对数据库的初始化和版本管理。此外,文章还探讨了使用第三方库如Retrofit或Volley进行网络请求,以及如何通过JSON格式交换数据,确保与MySQL服务器的高效通信。 ... [详细]
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • 在 LeetCode 的“有效回文串 II”问题中,给定一个非空字符串 `s`,允许删除最多一个字符。本篇深入解析了如何判断删除一个字符后,字符串是否能成为回文串,并提出了高效的优化算法。通过详细的分析和代码实现,本文提供了多种解决方案,帮助读者更好地理解和应用这一算法。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 本文深入解析了通过JDBC实现ActiveMQ消息持久化的机制。JDBC能够将消息可靠地存储在多种关系型数据库中,如MySQL、SQL Server、Oracle和DB2等。采用JDBC持久化方式时,数据库会自动生成三个关键表:`activemq_msgs`、`activemq_lock`和`activemq_ACKS`,分别用于存储消息数据、锁定信息和确认状态。这种机制不仅提高了消息的可靠性,还增强了系统的可扩展性和容错能力。 ... [详细]
  • 本指南从零开始介绍Scala编程语言的基础知识,重点讲解了Scala解释器REPL(读取-求值-打印-循环)的使用方法。REPL是Scala开发中的重要工具,能够帮助初学者快速理解和实践Scala的基本语法和特性。通过详细的示例和练习,读者将能够熟练掌握Scala的基础概念和编程技巧。 ... [详细]
  • Netty框架中运用Protobuf实现高效通信协议
    在Netty框架中,通过引入Protobuf来实现高效的通信协议。为了使用Protobuf,需要先准备好环境,包括下载并安装Protobuf的代码生成器`protoc`以及相应的源码包。具体资源可从官方下载页面获取,确保版本兼容性以充分发挥其性能优势。此外,配置好开发环境后,可以通过定义`.proto`文件来自动生成Java类,从而简化数据序列化和反序列化的操作,提高通信效率。 ... [详细]
author-avatar
Naive
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有