园艺研究生中途自学Java,赶上校招终进美团,分享面试经验

前言

最近,圈子里的很多小伙伴都在面试,有些小伙伴儿拿到不错的offer,今天给大家推荐的这位小伙伴拿到美团点评的校招offer,他将自己这次面试的经历写下来供大家参考,看看你能回答多少?

背景

上海西南某985高校农学硕士,本科学的是园艺,硕士学的是园林。除了本科考过一次二级(没看书还挂了)以外,可以说毫无编程经验,是个真正的小白。本科的时候充满对未来的迷茫,于是毕业时候无奈随大流考了研究生。研二的时候看到直系学长学姐们纷纷转行,留下来干设计的真的不多,工资不了解,但是并不乐观。于是研二第一学期决定转换互联网,开始自学Java。

关于自学

因为没有认识的计算机专业的人,所以只能网上搜关于转行的帖子。对于非科班的人来说,短时间内不能指望有科班学生扎实的基础,因此主要是要有针对的学习。目前校招主要考察的有:计算机网络、操作系统、数据库以及数据结构和算法,有时候也会考察Linux的一些基本命令。

美团一面40+分钟

  1. 自我介绍
  2. 项目介绍,然后只要你提到的技术和负责的模块,都会深入问问题。
  3. java的异常分类,哪些可以不捕获(error,RuntimeException,CheckedException)为什么,不捕获会出现什么问题?
  4. 合并两个有序链表
  5. 求一个数的平方根(二分法和牛顿法)
  6. 你们的网站关于高并发做了哪些?
  7. HashMap的源码,扩容机制。
  8. java抽象类和接口的区别
  9. java里所有类的父类,它里面有哪些方法,详细解释一下这些方法。
  10. Java nio
  11. TCP握手挥手
  12. 线程进程
  13. 几个算法题

美团二面1小时+

  1. 自我介绍
  2. 根据介绍到的项目中的知识点问,项目中有用到java的哪些内容,项目的模块有哪些,你们的数据库有哪些表
  3. java多线程你都知道哪些。
  4. 项目上线了吗,网站的PV(很不好意思的说项目没上线)
  5. java nio,nio的应用场景,selector监听通道的事件有哪些
  6. spring事务管理怎么实现,你的项目中是如何使用的
  7. 事务管理的隔离级别和传播属性
  8. 知不知道独立事务
  9. spring的模块有哪些
  10. 知道哪些注解
  11. java的内存模型
  12. jvm了解哪些,还有GC相关
  13. 有关java虚拟机内存的一些参数,Xss,Xms,Xmx,XX
  14. StackOverflowError是什么,在什么情况下会出现。
  15. mysql的索引你知道哪些
  16. mysql关于多列索引失效的问题
  17. mysql什么情况下索引会失效,举其他的几个例子
  18. B树B+树的区别
  19. 知不知道dubbo
  20. redis的数据结构知道哪些
  21. XSS***和SQLl注入
  22. 常见的页面置换算法
  23. 一串字符串,中间几处有空格,判断是否是回文串
  24. 用三个词形容你的性格

美团三面36分钟

  1. 平时怎么学习技术的?
  2. 介绍下项目吧
  3. 项目中遇到的困难,怎么克服的?
  4. 你说的都是了解新技术这个层面的,在项目中遇到编码上的技术问题,怎么解决的(原话记不清了,应该是问调试,找bug,还有团队做项目时怎么合作这类的回答吧)
  5. 关于搜索你有了解吗?
  6. mysql里的like和倒排索引,它们有什么区别?
  7. 你觉得你从项目中学到了什么?(原话记不太清了)
  8. 我回答了做最近这个项目时,更注重去理解框架的设计理念和它们的底层实现原理了,然后他说那就是去看了源码了,我回答嗯,他就问说下你看过哪些源码?
  9. 对以后的工作规划是什么?
  10. 什么时间可以来实习?
  11. 你有什么问题要问吗?

三面一共面了36分钟好像。。我也不清楚为什么没深入的问基础知识,看别人的面经三面都有深入问基础知识,可能一二面已经问过的原因吧。

一些建议

  • 面试过美团、华为、ZenJoy和多益网络,基本都是自我介绍之后接着介绍项目,然后根据你的介绍问项目的问题,只要你提到的知识点,都会详细问你,然后还问一些类似于“团队如何合作的、遇到哪些项目难点、怎么解决、学到什么”这些问题。所以要对你简历上写项目很熟悉。
  • 之后会问一些基础知识,这里说一句,自我介绍的时候介绍自己熟悉哪些方面(比如说熟悉java还是C++,mysql还是别的,还有熟悉哪些框架等等,之后基础知识可能就根据你的自我介绍来问了)。
  • 还有就是要真诚,面试过程中不要尝试欺骗面试官,有什么就说什么,不太熟悉的东西说出自己了解的就好,不会的就直接说不会就好了,可以稍微包装自己,但不要包装过分玩脱了。。

读者福利

针对于上面的文章我总结出了互联网公司java程序员面试涉及到的绝大部分面试题及答案做成了文档和架构视频资料免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

资料获取方式:加qun群:956011797点击立即加入 找管理×××姐免费获取!

合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!


原文地址:https://blog.51cto.com/14295088/2406039

时间: 2024-10-10 10:18:29

园艺研究生中途自学Java,赶上校招终进美团,分享面试经验的相关文章

自学java到底难不难?做好这几步,少走3年弯路

自学java到底难不难?其实学习java说难不难,说简单也不简单.如今互联网十分发达,各种学习资料,视频,文档都可以在网上找到.可以说如今是一个全民自学的时代,你要你有决心和时间,足不出户便能学习很多知识.特别是java资料,基础视频教程等在网上几乎一抓一大把.首先来说一下自学java需要哪些东西:1.要有充足的时间和学习能力学java不是一蹴而就的,是一个不断打基础然后学习新知识的过程.在自学过程中,刚接触java的时候是很乏味并且痛苦的,因为万事开头难,在前期毫无基础的时候,需要花费很多时间

自学 Java 怎么入门

自学 Java 怎么入门? 595赞同反对,不会显示你的姓名 给你推荐一个写得非常用心的Java基础教程:java-basic | 天码营 这个教程将Java的入门基础知识贯穿在一个实例中,逐步深入,可以帮助你快速进入Java编程的世界.万事开头难,逐步跟着这个教程走一遍,对Java应该就会有一种入门的感觉了.然后再去学习更高级的主题,或者更深入地学习其中的某些知识点. 第1课 Java开发环境安装与配置第2课 Eclipse的安装与使用第3课 第一个Java程序第4课 面向对象基础第5课 基本

如何自学 Java 开发

如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HTML的BODY标签以及颜色的设定 4 HTML之br标签 5 HTML之p标签 6 HTML之pre标签. 7 HTML之center 8 HTML之引文标签 9 HTML之hr 10 HTML之address 11 HTML之meta 标签 12 HTML之特殊字符 13 HTML之注释 14 H

在自学java路上遇上的南墙

从2016年12月20号自学java,先是咨询了下培训中心,得小两万,四个月毕业,算了一笔账,一百二十天,合下来每天三百多块,再加上开销之类压力太大,于是开始入坑自学,随后血一般的教训直面而来: 1.环境很重要 不要妄图在家里自己学,因为将面临各种诱惑,电影.游戏.动作片.接踵而来.结果就是到了3月份才学完一个月的内容. 到4月中旬的时候发现才学了40天的进度,意识到这样不行,随后尝试着去了下图书馆,瞬间进入状态!全是学习的人,不由自主的想学习.谁试谁知道! 刚开始去的省图书馆,没有充电的地方,

暑假要自学Java了

和大二的学长学姐组队参加项目,开篇的一部分就要用到Java... 高中的时候短暂接触过,但是只学到了循环嵌套,跟大学的课程要求相差甚远. 暑期自学,就当是提前半年预习了. 入手了一本我们专业的旧教材<Java语言程序设计·基础篇>,Y·D·Liang编的,不知道风评如何,估计入门应该足够了,他们让我主要看GUI的知识…… 各位如果有好的参考资料,麻烦推荐一下,谢谢! 暑假要自学Java了

农民工自学java到找到工作的前前后后

我是一名地地道道的农民工,生活在经济落后的农村,有一个哥哥和一个弟弟,父母都是地道的农民,日出而作,日落而息,我从小到大学习一直很好,从小学到高一都,成绩在全级一直名列前茅,这样我也顺利了考上省的重点高中,然而,每个学期开学是家里最为难的时候,每次交学费都让父母发愁许久,家里为了给我筹钱读书,都借了不少钱,才让我读上高中.我知道我读到高中家里已经欠了好多债,为了减轻家里的负担,我选择了退学. 2015年我高一退学,为了给家里还债,干过建筑工地的小工,搞过塑料制品加工,送水工等等.很工资都很低,一

推荐自学JAVA开发的三本书

---------------------------------------------------------------------------------------------------------------初期--------------------------------------------------------------------------------------------- 不熟悉java的人一定有很多疑虑,和c++有哪些相同,那些不同?通过这本书,无论是ja

在b站自学Java找到了Java实习

前段时间我朋友介绍我看一套b站Java教程 说这个教程是b站口碑最好的 我去看了一段时间 确实讲的非常好 这套是求知讲堂出的 网址:https://www.bilibili.com/video/av61604219  每天都在坚持在b站自学2-3个小时 现在已经找到了Java实习 有想跟我一起自学Java的 一起学习 加油 原文地址:https://www.cnblogs.com/chenfeng123123/p/11773791.html

自学java很难?其实学好java只用4个月

Java学习大概需要多久?这篇文章教你自学java的学习路线 一.首先便是学习基础知识 1.书籍方面 推荐两本<Java编程思想>和<Java核心技术>这两本书有点年头了,也重新发布了好几代,但是最主要的是体系完整,实例多,可操作性强.初学者可以先看<java核心技术>的前六章 Java程序设计概述 Java程序设计环境 Java的基础程序设计结构 对象与类 继承 接口与内部类 2.java视频推荐 网上的java基础视频是很多的,可以去b站,腾讯课堂上找视频和公开课看