实习面试

Posted hage1527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实习面试相关的知识,希望对你有一定的参考价值。

实习面试

2019年8月30中科曙光实习面试

  • 说说集合有哪些
  • 从数据结构的角度谈谈Arraylist与Linklist的区别
  • 讲讲Hashmap与Treemap,讲一下底层原理
  • 谈一下Sring类,StringBuilder和Stringbuffer有何区别
  • 用过反射吗,简要说一下什么是反射
  • 创建线程的基本方式
  • 高并发相关的了解吗
  • jvm了解吗
  • java EE的框架会吗
  • [x]手写一个排序算法
  • 单链表和双向链表有什么区别
  • 重载和重写有什么区别
  • 数据库中left join和right join 有什么区别
  • 给三个表,根据要求写sql语句,不能用distinct,提示用分区函数还是什么来着,不会
  • 用过数据库索引吗,索引的原理是什么
  • 简要说说schrinzed关键字
  • 线程和进程
  • 七层网络模型
  • 简要说说三次握手
  • 看到你学过高级算法分析课,对分治算法,贪心算法,动态规划算法有什么理解
  • 做过一个视图什么的,没听清
  • linux相关命令了解哪几个,解压命令,查看进程,常用编辑器
  • 看到项目搭建了hadoop集群,hadoop启动时运行哪几个进程
  • 说说flume,平时用flume干什么
  • 有没有做过负载均衡
  • kafka是做什么的,你用它来干什么
  • 说一下yarn资源调度的原理
  • zookeeper有什么用,平常哪些地方用到zookeeper
  • 看过zookeeper源码吗
  • 看到你用过MapReduce,简要介绍其中的Combiner原理,在代码中是怎样写的
  • hive中存储元数据用的是什么数据库,有什么特点,一般用什么数据库替代

2019年11月14日米有科技面试

基础

  • java中的数据结构
  • map有哪些,安全的除了hashtable还有啥
  • 简述concurrenthashmap原理
  • linux常用命令
  • static有哪几种用法
  • 说说linux常用命令linux上如何查看java进程运行的堆栈情况
  • 用Arraylist实现队列,要考虑线程安全问题
  • 如何读一个CLASS文件中的方法信息
  • nio和io
  • 微服务了解吗
  • 看了哪些涉及技术的书
  • 两种代理方式
  • zookeeper
    • zookeeper的数据节点结构是什么样的
    • 节点有哪些类型,是有序的吗
      • persistent
        持久节点,节点创建后便一直存在于Zookeeper服务器上,直到有删除操作来主动清除该节点
      • persistent_sequential
        持久顺序节点,每个父节点都会为它的第一级子节点维护一份顺序,用于记录每个子节点创建的先后顺序。在添加节点时自动添加一个数字后缀,作为新的节点名
      • epemeral
        临时节点的生命周期与客户端会话绑定,客户端失效,节点会被自动清理,且临时节点只能作为叶子节点
      • epemeral_sequential
        临时顺序节点,在临时节点的基础添加了顺序特性
    • zookeeper底层用了什么算法
      Paxos算法原理与推导
  • 涉及kafka的开放性问题,如何解决有序性

多线程

  • 创建线程的方式
  • runnable和callable的区别
  • synchronized原理,如何加锁
  • 线程的状态
  • 什么叫线程安全
  • 多线程框架
  • thread有哪些方法

  • 如何实现多个线程同时启动
  • 为什么会出现线程安全问题,volatile如何解决可见性,设计到了内存区域
  • CAS

  • sleep和wait的区别
    sleep不释放监视器,wait会释放监视器

JVM

  • jvm的内存结构
  • 垃圾回收机制的算法,如何实现,怎么回收
  • 类加载器编写过吗,类加载机制

数据库

  • 如何避免sql注入

  • mysql的索引引擎有哪些
    • MYISAM
    • Memory
    • InnoDB
    • Archive
  • 什么是事务
  • 如何查看sql的运行过程
  • in走不走索引,like走不走索引,通配符左边百分号和右边百分号有什么区别
    • in 走索引
    • like %keyword 索引失效,使用全局扫描,但可以通过反正翻转函数+like前模糊查询+建立翻转函数索引
    • like keyword% 走索引
    • like %keyword% 不走索引,也无法使用反向索引

以上是关于实习面试的主要内容,如果未能解决你的问题,请参考以下文章

360面试——产品实习面试

商汤科技面试——实习面试案例总结

《大厂程序员春招实习面试漫画》第一集:基础面试

java实习面试经历

拼多多面试题——算法实习生

实习面试