实习面试
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
临时顺序节点,在临时节点的基础添加了顺序特性
- persistent
- 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% 不走索引,也无法使用反向索引
以上是关于实习面试的主要内容,如果未能解决你的问题,请参考以下文章