首页 > 22届实习面经汇总(腾讯、携程、阿里、美团、远景)
头像
Jayzou11223
编辑于 2021-04-25 21:15
+ 关注

22届实习面经汇总(腾讯、携程、阿里、美团、远景)

总结:

  • 实习尽量早点开始找,一边找一边复习,有针对性,并且也有动力一点。
  • 八股文必不可少,边背边理解,看看博客,自己整理。
  • 写在简历上的项目要自己熟悉,简历好好写,网上有模板,简洁大方,程序员风格。
  • 最后,面试是双向选择的过程,挂了没有关系,好好总结,冲冲冲!

3.9腾讯一面(无了)

计算机网络

  • TCP三次握手,四次挥手,为何三次,四次
  • 拥塞控制
  • TCP、UDP,TCP如何保证可靠性;接收方如何知道发送方要发送消息?
  • TCP协议如何保证可靠传输
  • 浏览器输入一个url,访问过程
  • HTTP 和HTTPS,如何加密

数据库

  • 项目相关,数据库设计

  • 数据库表设计原则

  • 主键和唯一,主键设计原则

  • 数据库隔离级别

  • 并发事务带来的问题

  • 索引;原理

  • 联合索引

  • 避免幻读

java基础

  • hashmap

linux

  • 查看日志(tail,cat)

redis

  • 缓存穿透,雪崩

算法:

  • 二叉树左视图
  • 三数之和

3.23 携程线下一二面(offer)

  • 数据库 undo log

  • 计算机网络,HTTPS加密,非对称和对称加密

  • 算法:五张牌排序,有大小王;(排序后两两比较,看差值,大小王的个数够不够)

  • 算法: 后序的非递归,用栈;

  • 数人数点名;约瑟夫环(数组+ flag标志位)

  • 二叉树的合并,比较大的;(每个值判断,然后递归)

  • hashmap底层原理,扩容;

  • synchronized锁机制,锁方法和锁类;

  • 排序,堆排序(为什么优于普通排序);

  • JVM垃圾回收;怎么区分新生代和老年代;

  • 怎么判断是否要回收资源;(GC Roots有几种,可达性分析)

3.26 阿里健康一面(无了)

针对项目,无论是java的,还是校内的项目,都有问;

  • 用到的技术栈的底层原理
  • Apollo配置中心原理
  • swagger的原理,如何实现restful风格,具体举例
  • springboot的入口?Tomcat,嵌入式Tomcat
  • 机器人项目的分工流程
  • 学习中遇到的问题

java基础

  • 集合的框架,从collection到set,list等等

  • copyOnWrite的具体实现过程,怎么复制,怎么覆盖;(volatile)

数据库:

  • B+ 树的底层原理,为什么用B+ 树;
  • 一张数据库表,主键和唯一索引,数据和索引是怎么存储的?

JVM:

  • 内存分配机制
  • GC,为什么新生代用复制,老年代用标记清除或者标记整理
  • 新生代和老年代的空间比例;811(eden ,survior0,s1),13(新生代,和老年代)
  • CMS的过程

Springboot:

  • Tomcat
  • 入口

3.26 美团一面(无了)

java基础:

  • 基本数据类型占的字节数

  • hashmap

  • concurrentHashMap

  • ArrayList和LinkedList

  • copyOnwrite

  • 公平锁和非公平锁

  • 线程池,一个任务启动 的过程,如何创建线程;

数据库:

  • 数据库引擎

  • 索引原理,聚簇,非聚簇

网络:

  • OSI模型(七层),每层常用的协议
  • TCP和UDP
  • sleep(0)怎么样
  • HTTP常见的请求形式,get,delete,put,post,
  • 状态码

Linux:

  • 常见命令
  • 如何查出java进程

算法:

  • 二叉树层次遍历

spring :

  • IOC

  • AOP

远景一面(无了)

  • 主要是项目,项目很重要。
  • hashset
  • hashmap

4.10 菜鸟一面

  • 场景题:未登录的情况下,加入购物车;

    sessionID;或者cookie

  • JVM Eden到survivor的晋升过程,再到老年代;

  • 线程具体如何保证volatile可见性,工作内存和主内存;

  • java内存模型JMM

  • 智力题:提灯过桥;

  • NIO;

  • TreadLocal;

  • HashMap的结构,巴拉巴拉

  • concurrentHashMap如何保证线程安全;

  • 乐观锁,悲观锁,具体实现的实例;synchronized;CAS

  • 算法:

    • 反转链表
    • 1-100找出缺少的数字
    • 非递归的后序遍历
  • 项目;

4.14 菜鸟二面(意向书)

  • 项目中影响比较深的,学到东西比较多的。
  • 基础:JDK8的新特性
  • 新生代,老年代,如何晋升;
  • 元空间,元数据;
  • 设计模式的了解,在具体项目中的应用
  • 看过的java相关的书

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐