美团后端暑期实习一面凉经

  • 面试时间:一个小时多点。
  • 面试官是位小姐姐,所属部门是美团到店,我猜她应该是做java后端开发的,人比较和善。
  • 先问了java的问题,然后是mysql,然后是计网,最后是编程题。
  • 可能不全,只记得这些了。有些词没听说过记不得了。还是我太菜了...

    以下是问的内容:

1.java的容器有哪些?
2.hashmap底层原理讲一下?hashmap多线程并发会发生问题?为什么?-死锁。
3.问SQL的问题:创建学生表,包含id、姓名、学号、成绩、年龄。id是主键自增,学号是唯一约束。
4.学号和成绩建立组合索引。
5.根据学号查成绩。再建一张表,包含学号和成绩。根据学号怎样查到学生姓名?-JOIN
6.按成绩每10分一个段输出学生成绩和姓名。
7.事务的特性。-ACID
8.MYSQL隔离级别,各个级别解决了什么问题?一般用哪个级别?
9.联合索引,给出语句,分析能不能命中索引。-最左匹配原则
10.SQL注入讲一下。怎样避免?
11.知不知道mvcc?-不知道
12.jvm内存模型包括什么,各自存放什么?
13.内存模型的堆里面有什么区域?- 新生代和老年代。。。
14.为什么分为eden、survivor0、survivor1区?
15.gc和full_gc,还有一个没听懂。
16.问一下计算机网络吧:OSI七层模型,每层干啥?
17.TCP和UDP是哪一层?
18.应用层有哪些协议?
19.http和https的区别?
20.cookie和seeion的区别?
21.TCP三次握手四次挥手?为什么三次,两次不行吗?
22.TCP如何保证可靠性?开始没听懂,后来问了下就是拥塞控制。
23.http状态码知道哪些?说了200、404、500、501。再把3开头的说一下。
24.多进程和多线程的区别。
25.进程之间的通信方式?
26.java的volatile了解过吗?
27.runnable和callable的区别?
28.线程的sleep和wait的状态的区别?哪一个占用cpu?
29.git用过没?哪些命令?reset和rebase用过没?
30.常用的linux命令?vi用过没?grep用过吗?
31.算法题:找到链表的倒数第k个节点。

#实习##面经##Java工程师#
全部评论
这全是八股文啊
点赞 回复 分享
发布于 2021-03-18 21:36
你在哪看的挂了的?
点赞 回复 分享
发布于 2021-03-18 22:19
你好,请问没有问项目吗?
点赞 回复 分享
发布于 2021-03-24 21:04
楼主一面过了嘛?
点赞 回复 分享
发布于 2021-04-01 19:53
楼主是大三找实习吗???
点赞 回复 分享
发布于 2021-04-05 19:03

相关推荐

会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
2
42
分享

创作者周榜

更多
牛客网
牛客企业服务