大三程序员实习面试经历(Java)

面试 专栏收录该内容
4 篇文章 0 订阅

暑假该去实习了,网上搜罗了一些前辈们比较有含金量的面试经历,五个部分,纯属混剪:

 

Part1

第一次去了广州黄村创业园,面试了创业公司,环境非常好,但是感觉不靠谱才3个人,一个技术,一个HR和总经理,没有笔试题,而且面试官不是技术人员不懂问问题

 

第二次去了天河员村那边,新三板的公司果然高大上,开发直接占一层楼不用走电梯,面试题有Java基础,SQL,数据库,算法,总的来说考的范围偏广,面试官也很好,公司是用Orcle的,而且没有使用DAO框架

 

第三次去了黄村那边,感觉那边创业公司好多,公司就一个技术,其他的全是实习生,环境就一个桌子,自带电脑,纯外包驱动,面试感觉良好,但是没去因为没钱

 

第4次去了越秀那边,面试了外企,没有笔试直接面试官开聊,没有过多的追究技术,可能面试官在想找合适的人

 

第5次同样去越秀,做医院系统的公司,笔试题简单全是Java,面试环节1个技术员,一个架构师,先找网上的题目面试,在从项目中找框架的原理问,感觉自己对框架的学习就懂使用。

 

第6次也是越秀,同样是香港外企做制造业的ERP的软件,笔试题有财务计算和英语翻译,在短时间内完不成,感觉略坑

 

第7次在天河,最糟糕的一次,公司是做辅助汽车的硬件,没有笔试直接开聊,问得很深框架实习,算法,Linux,感觉就是面试官找他最难的来问,年轻的面试官不太懂尊重别人,公司是写底层的所以需要大牛。

 

第8次在天河但是在很偏远的地方,公司是做人脸识别的,国资分离的企业,先笔试考得很实在,都是实际开发中遇到的问题,没有选择题,纯粹简答题,面试都是Java基础,算法,Linux命令,项目经验。

 

总结:遇到没有笔试题的创业公司,要小心大多数不靠谱。外企考得很灵活都是在检验你本人的脑子聪明不还有英语题。经过这2周的面试后,自己要多练算法尤其是树和排序这块,框架要懂原理图,TCP|IP要了解,SQL语句要非常熟练很多公司都考到了,Mysql索引也要了解,netty,JVM,Linux的Shell编程,Java集合类.

 

 

Part2

java程序员实习生面试经验(信阳浉河) - 信阳鼎星科技有限公司

|

面试过程:

因为我是在校毕业生,老师觉得我能力可以,就给我了一个公司招聘电话,说让我联系那个公司问问有没有招聘,我打电话说明来意后,公司通知我第二天去参加面试,然后我第二天就去了,面试官过来后,先和我随意聊了几句,内容也挺轻松的,问了一些在学校学习的问题,和对自己的看法,以及自己擅长擅长什么,整个过程挺轻松的,最后给我一台电脑,让我编写一些算法,基本上都写出来了,第二天接到了公司的录取电话。

面试官问的面试题:

第一个问题是,自己平时在学校都学些什么内容
第二个问题是,自己觉得自己的性格如何,能吃苦耐劳吗
第三个问题是,现在自己最擅长什么哪项技术
要写的算法是,冒泡排序,折中查询,和快速查询 

 

java程序员实习生面试经验(上海) - SAP China思爱普(北京)软件系统有限公司(SAP China Field)

| 内部推荐

面试过程:

由于是内推,所以只有电话面试,可能和所在组有关,另一个实习生也只有电话面试。先是由人力沟通,这次没有涉及英语,但是上一次有简单的英语介绍,大致了解一下,然后就是组里老大稍微了解了下你的意愿和待多久,再让组里技术面了一点java相关的问题,异常什么的,不算难

面试官问的面试题:

可以待多久,技术问了一下关于异常,有catch和finally,报异常会打印什么 如果要实现一个和什么方法一样的功能,自己实现 还有一些修饰符 

 

java程序员实习生面试经验(成都) - 成都音泰思计算机公司

面试过程:

首先网申,之后有hr通知我去面试,时间地点,然后按时去面试,到了之后,一个面试官和一个记录员,就简单自我介绍,然后开始问问题

面试官问的面试题:

简单问了一些Java基础知识,继承,封装,多态,object下的方法有哪些,有哪些引用数据类型,怎么实现多线程,有哪些方法,然后就是spring的工作原理简单阐述一下,什么是aop和ioc,为什么要有 事务为什么要业务层 

 

 

Part3

1. 面试

今年五月底,在实习僧和拉勾上投简历,不敢投大厂,自知自己能力不足,都是选比较心仪的小厂,投了10几个吧,虽然自己基础方面没有准备(juc、jvm、nosql、os、算法这些),不过当时还是过度自信了,自以为自己在学校做过两个项目,各种Java开发框架都还算称手,查国外文档,上stackoverflow也没问题,大厂够不着,小厂还是稳的,结果现实狠狠打了我的脸。

 

投的10几个里面仅有三个给了面试机会,还有大概五六个回复时间上不适合,其它没回复,说到底,还是我太菜了,简历上没亮点。算了,三个就三个吧,于是开始了面试。

 

第一家

(面试官不是搞技术的)

 

面试官:自我介绍一下?

 

巴拉巴拉。。。省略

 

面试官:诶,你是大二的,我看错了(这里我已经意识到八成要凉)

 

嗯,不过我大一是已经接触过。。。(开始说自己学过的框架,ssh、ssm这些)

 

面试官:(面试官夸了我,然后继续问一些和技术无关的问题,长达一个小时)

 

面试官:(最后提出可能要我转PHP)

 

拒绝

 

结果:挂了

 

第二家

这是我最终实习的公司,面试官是全栈

 

一面电话:

 

面试官:自我介绍一下吧

 

巴拉巴拉。。。省略

 

面试官:我看你现在才大二,为什么会想大二就出来实习呢?

 

因为我大一时就在学校开始做项目,目前已经做了两个项目,。。。(这里简要了点了下我简历上的两个项目)。

 

面试官:那这样,我问你一个问题,如果现在有个项目,是做学校的各个部门的工作管理,那怎么对这不同职位的管理员进行划分。

 

这里可以搭建一个RBAC模型,以用户-角色-权限这样去分配,常用的框架有shiro和spring security,。。。(然后我就开始将这两种框架的优劣)

 

面试官:嗯不错,再问你一个问题,如果有个文件管理的系统,服务器存储用户静态文件,像图片这种,如何保护好隐私,就是防止用户访问其它用户的图片?

 

(思考了一分钟,没想出来,面试官简单的说了可以在图片存储的文件夹名加区分)

 

面试官:我看你用过springboot,那它对比原来spring有什么优势?

 

springboot实际就是spring5,这个5版本是为了简化配置,去除繁杂的xml方式,(主要说了简化配置、starter、内置tomcat、打成jar包适合微服务系统、jpa)

 

面试官:那springboot有什么缺点?

 

emm……(没想出来)

 

面试官:你做了这两个项目,期间有遇到什么困难?

 

说了下Redis被OS攻击后来用AOF模式排错和接入微信OAuth2

 

面试官:(太久了忘了,果然面经不能拖太久写/(ㄒoㄒ)/~~)

 

面试官:(最后这里又被夸了,然后跟我说下现场面的时间和地点)

 

二面现场:

 

二面是笔试,到了公司后被小姐姐安排去做卷子,一上来就是厚厚的一叠,数了下有6张,然后说开卷。不过扫了一眼题目,感觉无非是Java基础、框架使用、简单的框架原理、SQL以及一些前端知识,花了大概40分钟写完(规定一小时),也懒得查了直接交,大概拿了八九成分,听面试官说很少人拿八成分以上了,然后现场拿到offer了。

 

第三家

面试官:自我介绍一下吧

 

巴拉巴拉。。。省略

 

面试官:(又是关于为什么大二就出来的问题)

 

解释。。。

 

面试官:你这个微信公众号的项目是真实项目吧,现在可以用手机看看?

 

对(然后我打开叻)

 

面试官:你这个点赞怎么做的(一直狂点某个商品的赞/取消)

 

用Redis的两个set数据类型,一个set存储用户点过赞的商品id,另一个set存储点赞该商品的用户id。

 

面试官:这个商品留言怎么做的?

 

直接存数据库。

 

面试官:那你没有考虑高并发的情况吗?

 

emmm,用了nginx搭集群做负载均衡,后台进行接口限流。

 

面试官:如果现在有很多人同时请求留言这个商品,会有什么后果?你要怎么处理

 

数据库会首先因为过多穿透,达到最大连接数而宕机,然后是web容器,nginx,最终整个服务器可能会宕机。emmm,没想到怎么处理。

 

面试官:SpringMVC支持什么请求方式

 

get/post/put/delete/head,还有的忘了

 

面试官:你写一下创建一个商品订单表的sql

 

面试官:(写完后)你等一下,我去叫领导来给你二面

 

(出去了两三分钟回来,跟我说领导今天不在,这里我猜到自己八成已经挂了)

 

结果:挂了,原因估计是并发场景那里处理的不好,现在想想应该加MQ、加缓存、加接口防刷的。

 

总结

找工作连同写简历一共花了一个星期,当时实在是心累,又要准备考试,于是懒得再找了。感觉大二找实习比起大三去找可能企业对你的要求更高,毕竟实习时间相比高年级的人更多短,而且你需要给他一个理由,就是为什么招你个大二的而不招大三大四这种理论上更可靠的实习生。

 

2. 实习经历(201806-09)

进公司的第一个月是轻松的,一开始基本是在自学,自己看了http的书籍、设计模式的书籍、高性能Mysql,同时熟悉公司的框架和业务,晚上回到宿舍就做自己接的私活。

 

第二个月开始就有点忙了,参与到项目开发中。对公司框架的设计算是长了见识,开始见到时有一种原来Lambda还是这么玩的感觉,以前自己只会用stream,现在对Jdk8几种Lambda Functional Interface有了更为清晰的认识,总是自己也对FP很感兴趣。

 

总体来说,实习工作难度不大,自己最主要是增长了见识,清楚了企业中的开发流程,也认识到小厂中的弊端。

原文:https://blog.csdn.net/honhong1024/article/details/82532890

 

Part4

 第一轮面试

0、自我介绍

1、分析悲观锁和乐观锁

2、面向对象的特征有哪些方面?

3、HashMap和Hashtable的区别是什么?

4、concurrenthashmap详细说明。

5、String 和StringBuffer的区别是什么?

6、java的数据结构你用过那些?

 

  第二轮面试

0、Java中的Annotation的工作原理是什么?

1、Spring boot工作机制

2、你所知道的设计模式有哪些?

3、你觉得编程最大的挑战是什么?

4、说下你的职业生涯规划

Part5

前言:菜就是失败的原罪

背景:

广州大三专科在读,在广州佛山找实习,大学开始接触计算机编程,是一个比较平庸简单的人,由于大三了,也需要在下学期去实习,而且趁着在大三上半学期在做完毕业设计的情况下还有许多时间,于是我就在网上投了一些简历并趁着有时间去面试一下,体验一下,收获一些面试经验,哈哈,事实上呢,也收获了非常多的经验,所以建议对于那些不确定自己的学习程度是否能够去获得一份实习的人尝试在大三的第一个学期就尝试在网上去投放简历积累经验,以便在春节后能够找到一份自己满意的实习,哈哈,背景就介绍到这里了,下面讲述我的面试经验和经历。

时间:2018年10月 - 2018年12月

选择公司类型:中小型公司

投放简历平台及申请记录:

  • 前程无忧(81次)
  • BOSS直聘(58次)
  • 拉钩网(32次)
  • QQ邮箱投递简历(1次)
    哈哈,虽然投递简历的次数确实有点多啊,但是真正电话通知我去面试的却没有多少间公司,前前后后,邀请我去面试的公司大约有 6间 左右,而且面试地点都好分散啊,所以我实际去面试的公司就3间,每次去的时候,我都是靠手机导航的,可是还是走着走着就迷路了,真是个大路痴诶
  • 最后,这篇文章记录的目的是想表达专科大三到底要学习到什么程度才能在中小型公司获取到一份实习呢,同时也总结出一些面试准备经验,注意点等等

公司A

  • 地点:佛山
  • 面试历程:
    1.hr给出一张应聘人员表和笔试题(30分钟完成)
    2.填写完成了表格和笔试题后,简单介绍一下自己,说一下自己的能力。
    3.简单介绍一下你的项目,用到什么技术,有什么实际用处,遇到过什么问题
  1. 项目中的在线聊天功能是怎么实现的?有没有去测试过聊天的人员数,为什么只能发文字?
  2. 你有用过vue吗?你对html,js,jquery熟悉吗?
  3. 数据库你会那些?怎么查出一个班及格的人数?
  4. 你能介绍一下你所写的技术它是有什么用的?
    8.你是哪里人呢?你对我们公司有什么了解的吗?
    9.你觉得你细心吗?如果因你的粗心让程序发生重大错误你会怎么办?

面试总结:

公司A,第一次面试,面试了2个小时,和那hr说了超级多话的,虽然都没啥用,而且第一次面试,说实话挺紧张的,hr还为此为我开了空调,哈哈,真心觉得hr讨人喜,然后呢,填应聘人员表的时候填错了一点,于是就有了第9点所问的问题了

  • 怎么说呢,可能我投的公司好像投错了,投了erp的二次开发,所以呢,并不怎么在乎简历上的技术要求,而是更重视了笔试题题的正确率,对于简历不太会深入去问。

总结:

经过这间公司,我觉得做好一份笔试题是获得一次实习的前提,还有投简历的时候要先看清招聘岗位要求,不然就像我那样,跑去并不是互联网公司做一些系统的二次开发面试了,不过相对于那些做软件开发的,网站开发的等等,这些更偏向于笔试题的成绩,还有技能的要求不高。

公司B

  • 地点:广州广药校区内
  • 面试历程:
  • 1.给出一份笔试题
  • 2.简单介绍一下自己
  • 3.问做过什么项目,懂不懂小程序开发,java基础怎么样?
  • 4.你是哪里人呢?
  • 5.数据库会写吗?
  • 6.期望多少工资?
    公司B,朋友介绍的,而且公司规模不大, 因为靠关系的,没有问太深入,更在意的是基本语言的基础功底。没有hr,由主技术进行面试,面试时间大约30分钟左右把

总结:

哈哈,这次面试非常顺利,而且还是靠关系的,所以面试难度不怎么大,而且公司规模也不怎么大,更偏重于面试题看出来的基础。

公司C

-地点:广州广工校区内

  • 面试历程:

初面

  • 1.给出一份笔试题,递上自己的简历
  • 2.做完笔试题后交给hr,而后hr计算笔试题的正确率后,才确定是否需要通知技术人员进行面试
  • 3.技术人员面试。。。
  • 4.简单介绍一下你自己?
  • 5.你做过什么项目啊?(原因是我投简历的时候没有写项目,所以它才会问的)
  • 6.redis你的熟悉程度到哪里?你了解它的原理吗?有什么用?
  • 7.数据库你怎么优化?你数据库学习程度到哪里了,还是只会CRUD?
  • 8.你说你会分布式,你说说你是如何实现分布式的?

复面

  • 1.说说你做过什么项目?(原因是我投简历的时候没有写项目,所以它才会问的)
  • 2.你的在线聊天项目是用什么技术进行通信的?
  • 3.你知道TCP/UDP的区别吗?
  • 4.你是怎么做消息处理的,当有消息发送过来,你是怎么解析的?
  • 5.你怎么确保消息的正确性和完整性?
  • 6.你有测试过你的在线聊天最大的聊天的人数是多少呢?
  • 7.你做的 抢购与秒杀的原型,前后端都是你写的吗?
  • 8.后端你怎么处理这么大量的消息?
  • 9.当有大量的请求,你是怎么确保这些处理能返回给正确的用户呢?
  • 10.你是怎么确保每个请求都能返回给用户呢?
  • 11.你简历上写你熟悉spring,springboot,那你说说spring boot有什么常用的注解,你有没有看过这些注解的源码?还是只是在用?
  • 12.你会算法吗?
  • 13.对于那些简单的排序你都会吗?像冒泡排序啊?插入排序啊,快速排序?
  • 14.你熟悉linux上面编程吗?还是只是在win上编程?
  • 15.数据库你怎么优化?,说说怎么建索引?
  • 16.你是哪里人?
  • 17.你觉得架构师应该要怎么做?
  • 18.你说说tomcat怎么优化?
  • 19.分布式你是怎么实现的?
  • 20.你觉得你的沟通能力怎么样?

总结:

公司C是我面的第三家公司:总的来说这次面试遇到了我一大堆不懂的东西,面试官怎么都问到优化上面了,可以说被面试官虐了。问的东西都是在简历上面的,问我数据库怎么优化啊,tomcat怎么优化啊,如何配置啊,说说要配置那个参数啊、总之呢,面试的都是针对性关于优化的,还有数据完整性等。说实话这是我面试最有价值的公司

面试总结:哈哈,经过了三家公司的面试,大大小小的都有,公司的业务也有很多,做网站的,小程序的,大数据分析的,企业业务系统的等等,但是要想获得面试机会,首先需要一份好的简历,我就是因为简历写得不怎么好,所以每次面试官都会问我做过什么项目,甚是尴尬啊,还有简历也可以做到引导面试官的作用,同时也是为自己做准备的清单,同时呢,在面试前一个月需要做简历上列举的所有项目和技能的详细了解,这也是为了能够和面试官交手时,能接下面试官得问题,最后呢,表达沟通也是一个问题,好的表达能力,能够正确表达出自己的理解。https://www.jianshu.com/p/0546ca3d0b18

 

评论 1 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:博客之星2020 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值