Java春招面经

笔试面经

海康威视

笔试

  1. 编程题:设计一个单例模式
  2. 编程题:给定一个整数序列,求子序列最小和。

结果

简历复筛刷掉了。

奇安信

笔试

编程题

  1. 有n个牛。每只牛有食草量和产奶量。如果牛A的食草量比牛B的食草量高,但牛A的产奶量却比牛B的产奶量低,那么这两只牛就会打架。在这n只牛中挑几只牛放一块儿,要求不能打架,求出最高能得到的产奶量。
  2. 最短路径问题:给定n个点,并给出点之间的距离、起点和终点。求从起点到终点的最短距离。

中国系统

笔试

编程题

  1. 猴子吃桃,一个猴子,每天吃桃子的一半,再多吃一个。第十天桃子就剩一个了,问第一天桃子有多少个?
  2. 三线程循环打印,三线程从1开始循环打印,打印到75。

一面

  1. 自我介绍?

  2. 数据结构了解哪些?堆和栈的特点?

    栈、队列、图、堆、数组、链表。

  3. 数组有啥特点?链表有啥特点?

    大小固定,查找快,插入慢。大小无限,查找慢,插入快。

  4. 算法了解哪些?常用哪些排序算法?有了解过冒泡排序吗,怎么实现的?

    查找算法、排序算法。快排、希尔、堆排。用过,两两比较往后冒。

  5. Java三大特性?什么是多态?

    封装、继承、多态。表达的不好。

  6. Java基本数据类型?占多少个字节?int和Integer的区别?

    byte1 char2 short2 int4 float4 double8 long8 boolean1。

  7. 用过啥数据库?数据库的有哪些约束?

    Mysql、SqlServer。主键、唯一、外键。别的没说,他让我多了解了解。

  8. 数据库三大范式?三大范式间的关系?

    第三范式表达的不太好,在他提醒下才想起表达三者间的关系。

  9. JSP和Servlet用过吗?Servlet的生命周期

    初始方法、destroy、service,告诉他我常用SpringMVC、少用Servlet。

  10. Cookies与Session的区别?Session什么时候创建的?访问静态文件会创建吗?Session什么时候过期?

  11. Spring的两大特性?

    IOC、AOP

  12. Mybatis的标签?resultType和resultMap的区别?能混用吗?

    mapper、if、trim(说实话我这都没自己写过,都是mybaits generator直接生成的)…

    一个封装成对象、一个封装成Map。最后问题不大明白,答得不好。

  13. HTML了解吗?如何实现隐藏某一个元素?

    了解,display:none、visiable:hidden(实际上是visibility)。

  14. 中间件用过吗?Redis这些?有哪些数据类型?ZSet和Set的区别?List和Set的区别?

    学过Redis,String、Set、ZSet、Hash(没说List),ZSet是排序的Set,Set有去重。

  15. 对我们公司有了解吗?我们在武汉,能接收吗?有什么要问的吗?

    没有,能,具体工作内容?是否有培训?

总结:不错,基本都答出来了。

二面

  1. 自我介绍

  2. 为何没保研,为什么没考研?什么学的比较好?

  3. 排序算法了解哪些?哪些是稳定的?

    哪些稳定我居然给忘了。

  4. 贪婪算法了解吗?举个例子?

    说了一下大致思想,具体例子没说出来。

  5. SQL查询每个班级排名的第二名的学生

    没写出来,说了一下大致思路。group by,order by,limit

    查了下资料:

    SELECT MAX(SCORE) AS second,class FROM student WHERE SCORE NOT IN 
    (SELECT MAX(SCORE) FROM student group by class)
    GROUP BY class
    
  6. Spring循环依赖?过滤器的原理?注解的原理?

    通过set方法注入或属性注入。后面的问题很懵

  7. 未来的规划,如何实现?

总结:答得不好,好几个问题都比较懵圈。好在面试官给我过了。

结果

发了Offer,准备签约。

金山

笔试

编程题

  1. 二叉树遍历求和,每个节点有一个值,判断从根节点到子节点,是否存在一条路径使值得和等于目标值。

济南扬旗

HR找的我,我就抱着面着玩的态度面了一下。

面试

  1. 学了哪些课程,什么时候毕业?

  2. 淘动力是干嘛的?

  3. 用过什么集合类?怎么遍历?

    List、Set、Map;for(:)、迭代器

  4. SpringBoot用过吗?说几个注解?

  5. IO流用过吗?哪里用了?说几个IO流?

    InputStream、OutputStream、Reader、Writer,具体的IO流忘了

  6. 怎么把数据库查出来的日期转换为Date?

    DateFormat

  7. 原生Vue用过吗?

    用过

  8. 期望薪资,什么时候能来?有个项目急用人!

    8k,4-5月

  9. 反问:公司规模、三方协议、吃住补贴、待遇、五险一金、加班情况、能学到什么?

    不大、签不签都行、无补贴、14薪、有、看情况、SpringCloud?

总结:挺好,差不多都答上来了。

结果

薪资太高给不了。

搜狐畅游

笔试

编程题

  1. 数字字符串转int。

宇视

面试

  1. 自我介绍
  2. 优点?
  3. 未来规划
  4. 为何没保研?
  5. 项目
  6. ArrayList和LinkedList?
  7. 类加载过程,双亲委派,为什么要双亲委派?
  8. 线程了解吗?线程通信方式?线程池?线程池的核心参数?线程的执行流程?淘汰策略?
  9. SpringBoot的优势?
  10. 反问

总结:刚开始问题简单点,越问越深,基本都答上来了。

结果

通过,他给我分配到外协部门,待遇不好,就拒了。

威思顿

一面(群面)

  1. 自我介绍
  2. 介绍两个项目,数采仪断线怎么办,数采仪太多怎么办,数据库的压力太大怎么办。
  3. 为什么使用TCP协议?为什么采用Netty框架?
  4. 为什么采用ElementUI,有没有满足不了你需求的组件?
  5. 你负责什么?写文档吗?数据库建模用工具吗?概念模型和物理模型的区别?
  6. Redis事务?Redis如何实现消息队列?
  7. 淘动力文件保存在哪,可不可以保存在数据库中?
  8. 未来规划,期望工作城市,为何不去北上广?
  9. 能接收出差加班吗?
  10. 期望薪资?

二面(现场面)

现场面,群面,对面坐着五六个部门的领导,右边坐HR。

  1. 自我介绍

  2. 用过啥数据库,用过Oracle数据库吗?用过国产数据库吗?

    Mysql、SQLSERVER,没有,没有。

  3. 为什么建索引?

    加快查找速度。

  4. 除了VUE你还会啥前端框架?

    没了,用过JQuery插件。

  5. VUE和JQuery的区别?

    VUE通过双向绑定、watch等机制减少了对DOM操作

  6. 喜欢烟台么?为何没考研?

  7. 期望薪资第一年达不到,过两年肯定能达到。

  8. 短暂交流后,对面每个面试官逐个简要介绍了自己部门,让我选一个。

    懵圈,你一两句带过我咋知道都是干啥的,还非得让我当场选出来。我说我考虑一下。

去等待室后HR小姐姐说第一次出现这种部门抢人的情况,她自己不知道咋处理。

说每个部门待遇不一样,必须今天选出来才能给我确定待遇。

然后又简要给我介绍了一下每个部门,让我想想。

我说A部门吧,这个部门情况咋样,加班吗,平时加班到几点?

她说加班,加班到几点又不肯告诉我,还劝我不要太在意加班。

我一听就觉得加班肯定很严重,瞬间我又不想选了。

过了一会,A部门领导来跟我谈话,介绍了一下他部门,介绍了一下待遇,让我优先考虑考虑他部门。

他说他部门比较年轻,里面的人也都很年轻,有活力,两个师哥也在他部门,后来我就选了。

后来就走了,A部门领导带我参观了一下工作环境,又亲自开车送我们到学校。

第二天,HR小姐姐又约我面试,说某总对我印象很好,希望我能再过去聊聊,问我有没有时间。

总结:

我寻思着本来就是本着面着玩的态度,签约的概率不大。

他们又是给水又是报销车费又是亲自送人的这么照顾我,弄得我挺不好意思的。

待遇在烟台很不错了,服务也很好。只能说自己野心太大,想去更好的,也就对不起了,威思顿。

想在烟台工作的朋友们可以考虑一下。

结果

拒绝了Offer。

青云科技

笔试编程题

  1. 计算两个字符串数字相加,字符串在5000位以内,不得使用BigDecimal和数字字符串互转工具。

中科创达

面试

  1. 问:在校排名,主修课程,最擅长的课,考多少分。

    答:班级1,专业前5%,….,Java,97-98

  2. 问:讲项目“污染源”,各个部分怎么通信的?前端与服务器通信方法?下达命令用的哪个方法?数采仪掉线可能是什么原因?

    答:TCP、HTTP、JSON;Get查、Post发、Put改、Delete删;Post;数采仪与服务器通信中断、数采仪掉线、通信服务器宕机、Bug。

  3. 问:为什么选择武汉?是不是有朋友在这边?

    答:离家比较近,和女朋友商量的,

  4. 问:实习经历?答:无。

  5. 问:在学校最骄傲的事?

    答:黑了ACM系统,爬出所有答案,搭建查答案平台,写爬虫自动提交刷榜单排名,被邀请加入ACM,被老师警告。

  6. 问:说三个自己的优点和一个自己的缺点?

    答:优点:敲代码上瘾、废寝忘食?喜欢学习新的东西?热爱唱歌?(一时半会实在没想起来别的)。缺点:大一视野过于短浅,没能学到太多新的东西,导致前两年进步缓慢。

  7. 反问。

总结:

本来以为会问很多安卓相关的题目,自己对安卓比较陌生,还特地整理了一下安卓的知识点。但整个面试过程中并没有谈到安卓相关的技术问题。面试过程轻松愉快,当谈到黑系统、敲代码上瘾时面试官哈哈的笑了起来。整个面试过程感觉他比我说的都多,给我讲了很多道理。

结果

发了Offer。准备拒绝。

携程

笔试编程题

建房子

第一天建一个红房子(R),之后每天在昨天所建的房子左边再建一个绿房子(G),右边再建一个红房子(R),输入一个天数n(1<=n<=12),打印出那天的房子排列。如果n不是数字则输出”N”,如果n不在范围内则输出”O”。例如:n=1(R),n=2(GRR),n=3(GGRRGRR)。

包的依赖问题

假如存在几个包有依赖关系,当更新一个包时,问影响哪几个包。输出被影响包的编号之和,当不依赖任何包时,输出-1。

例如:

4
1,2
2,3
3,4,5,6
6,2,4
8,9
10

表示更新包4,

包的依赖关系为:

包1依赖包2;

包2依赖包3;

包3依赖包4、5、6;

包6依赖包2、4;

包8依赖包9;

包10不依赖任何包。

那么更新包4,就会影响包1、2、3、6。所以输出12。

总结

最后签了中国系统的Offer,比较满意,准备入职。

一些给求职者的建议

本人是一个双非的二本学校,想进大厂很难。自己总结了点经验,可能对大家有用。只是个人看法,仅供参考。

寻找校招信息

可以在牛客网、海投网、知乎、各大招聘网站寻找校招信息。

牛客网:大多都是一些大厂的招聘信息,而且牛客网大佬很多。自己不是很优秀的话,想要凸显自己可能不太容易。我在牛客投了几家基本都是简历初筛就刷掉了。

海投网:海投网每天会更新一些企业招聘信息,有很多中小型公司。对于非名校的学生可以多看看。本人大多数招聘信息都是在海投网获取的,包括中国系统、中科创达等。

知乎:知乎有一些招聘汇总信息的帖子。

各大招聘网站:Boss直聘、智联招聘等。

投递简历

非名校、不出众的话,最好多投一些,广撒网。

首先要精心完善自己的简历,简历不行初筛都过不了。

先降低自己的求职标准,校招可能比你想得要难。

本人投了五六十家公司,只收到了五六家的面试邀请。

分层次的投,可以大、中、小公司各投一些。

把投过的公司用表格记录下来:

像这样:

公司 职位 当前阶段 下阶段 更新时间 投递方式 招聘流程查询地址 城市 期望薪资 实际待遇 是否挂了
阿里 Java 初筛 笔试 4-1 内推 xxx.com 杭州 10k
腾讯 Java 一面 二面 4-2 网申 xxx.com 北京

测评

一般有性格测评和推理、理解等能力测评。

性格测评不要瞎选。

能力测评只要做的不是特别差,一般就没事。

笔试

大厂笔试基本都是线上,小厂基本都没有或者是线下。

没啥好说的,做好日程,别错过了笔试就行。

面试

大厂基本都是线上多轮,小厂基本都是线下。

面试是有技巧的,基本来来回回就那几种问题。

强烈建议把常问的问题整理下来,如何回答提前写好!

面试过程中不要过多描述自己的不足,要多描述自己的闪光点。

面试过程中尽量放平心态,不要支支吾吾。

除了专业问题外,下面是我整理的一些常问问题以及面试技巧:

自我介绍

一定要把自己的闪光点都流畅表达出来,不要支支吾吾。
总体应包含一下步骤及部分:

向面试官问好。
介绍自己的姓名、学校、专业等个人信息。
向面试官表示很高兴参加今天面试!
介绍自己的个人经历、个人技能等,突显自己的优点。
对自己进行一个简要总结。
介绍自己为何要加入,表明要加入的决心。
介绍完毕,道谢。

专业知识

专业知识是最最重要的,可以再牛客等平台看一下相关岗位的常见面试题,并把题目都弄明白了。这是一个漫长的过程,需要耐心去学习记忆。
要明白面试官考察的是哪一个知识点,回答时要一针见血,答到点上。答到点上以后再扩展回答一下:介绍、用处、结构、优缺点、为什么。
如果没有听明白面试官的问题,要勇敢告诉面试官没有听明白。
如果遇到不会的问题,可以稍微扩展回答一下,往自己了解的知识点上带。实在不会的话就告诉面试官“不太清除”、“没有接触过”,不要盲猜,胡扯。

项目经历/实习经历

简历上至少写自己两个及以上的项目。并对项目的描述、技术、分工、应用、收获等方面进行准备总结。

项目介绍
  1. 介绍项目的背景、目的、用途。
  2. 介绍项目的架构、应用技术。
  3. 介绍项目的分工、自己的特色功能。
  4. 介绍项目的成果、收益、学习到了什么。
常问问题
  1. 你负责什么
  2. XXX功能是如何实现的?
  3. 高并发等情况怎么办?
  4. 遇到的困难,如何解决的?
  5. 项目收获

优点与缺点相关问题

  1. 介绍一下你的三个优点与三个缺点。
    优点最好介绍对团队、对他人的有益、能够提高自己的相关优点。
    比如:乐于助人;学习与接受能力;抗压能力;研究探讨精神;做事深谋远虑;领导组织能力等。
    缺点不要介绍自己的致命缺点,可以介绍一些影响不大的缺点,在介绍缺点时突显自己的优点,并介绍造成缺点的原因,如何克服。
    比如:善于幻想却不善于动手(凸显自己思维活跃);顾虑太多、患得患失(突显自己考虑周全);做事喜欢按部就班,不够大胆(突显自己遵守规律);社交能力有待提高(表明自己老实)等。
  2. 怎么改变缺点?
    不要吹牛,表明自己一定会努力克服缺点。

兴趣爱好相关问题

介绍兴趣爱好,并介绍为何会有这个兴趣爱好,这个兴趣爱好给你带来什么好处。
比如:热爱钻研专业知识(提高专业能力);读书(提高阅历);看XXX相关的电影(扩展XXX方面的视野);社交(广交朋友,提高交流能力);篮球(强身健体);音乐K歌(放松心情)等。

考研相关问题(硕士略过)

考研吗,为何不选择考研?
既然都来找工作了,大家应该都是没有考研或考研失败的人。面试官问此问题,不要说因为自己成绩不好,放弃考研/考研失败,才选择工作。
可以从以下几个原因介绍自己为何不考研:

  1. 家庭原因(希望给家庭带来收益、减少父母压力)
  2. 从工作中学习(认为工作后能更适合自己发展,能更快从实践中提升自己)
  3. 时间不够(在校期间把大量时间花在了学习XXX知识上,考研科目复习时间不足)
  4. 考研拼了一把,可惜成绩不理想。

最骄傲的事

  1. 在校期间最骄傲/印象最深的事?
    要突显自己的优点,比如说:得了XXX奖(突显自己能力);加入了XXX团队/实验室,得到了什么提升(突显自己的经历);开发了XXX项目等

未来规划相关问题

  1. 未来打算,如何实现?
    分步骤描述,例如:我希望1-5年内,我能….,5年以后,我能….。要有野心,但是也要脚踏实地,不要吹。

能接受加班/出差吗?

  1. 能接受加班/出差吗,对加班/出差有什么看法?
    如果面试官问这个问题,说明这个公司应该是经常加班/出差的。如果自己表现一般又想要通过面试,最好还是回答“是”吧。

期望薪资?

在面试之前,首先要对公司薪资进行一个查阅,通过牛客、看准、百度等平台看一下所面岗位的平均薪资,再根据自己的面试表现、自己的综合水平以及学校水平、学历对自己的薪资进行一个估计。
例如:985、211薪资+2k,双非一本+1k;硕士+2k。表现很好+1k,表现不好-1k。
期望薪资可以稍微报高1-2K。报太高会让面试官觉得你不切实际。报太低的话薪资就定死了,通过面试后觉得薪资低想升就晚了。
例如:
平均薪资为10k,985硕士表现不好:10k+2(学校)+2(学历)+1(表现很好)+1=16k
平均薪资为10k,二本本科表现一般:10k+0+0+0+1=11k

反问

技术面:

技术面要让面试官感受到你的求知欲、进取心以及对通过面试的渴望。
技术面一般不讨论待遇薪资。
可以反问面试官以下问题:
1. 具体工作内容,我还需要补充哪些技能?
2. 有没有培养计划,让我快速适应岗位?
3. 您对我有什么建议吗,我还应该学习什么?
4. 大概什么时候会有面试结果,是否有第二次面试?

HR面:

HR面一般就是谈薪资了,礼貌一点,态度端正一点,可以问一下待遇相关的情况。
1. 工作时间,是否加班?
2. 待遇,五险一金、餐住交通等补贴?
3. 试用期时长,试用期待遇?
4. 档案、户口等问题。
5. 大概什么时候会有面试结果?

最后

向面试官道谢,再见。

面试可以在牛客网上进行AI模拟面试,也可以找小伙伴互相面试,也可以多投几家公司进行真实面试,并对面试结果进行总结。多次练习,就有经验了,心态也就放平下来了,这样在真正面试中才能表现的更好。

以上内容为博主个人见解,仅供参考。如有不当之处,烦请指正!

评论

  1. 2月前
    2021-4-05 10:59:44

    坨哥牛逼

  2. 2月前
    2021-4-04 22:04:52

    哈哈

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇