一、启动云数联(公司规模:20-99)
概述:公司规模比较小,主要做医疗大数据。整体面试了40多分钟,问的问题不痛不痒,都是咱们学过的基础内容的东西
面试题过程:
1、自我介绍
2、简单介绍一下Java语言(根据自我理解说)
3、说一说final关键字的作用
4、了解过单例模式吗,说一说
5、Java的集合框架简单概述
6、概述Hadoop组件,说一说mapreduce流程
7、Mysql中用于排序的怎么实现(orderby)怎样是升序,怎样是降序
8、说一下mysql你所知道的引擎以及区别
9、Hive与mysql的关系
10、Hive的一些调优相关
二、Kyligence(公司规模:100-499人)
概述:这个主要面试的软件工程师,偏Java方向
面试过程:
1、自我介绍
2、简述理解的Java语言
3、Java语言中jdk、jre、jvm的关系
4、Jvm中运行时的内存模型
5、Jvm中的垃圾回收算法
6、为什么堆空间要分新生代和老年代,在新生代和老年代使用的垃圾回收算法是一样的吗
7、判断对象是否死亡的两种方式(引用技术算法,可达性分析算法)
8、Java中final关键字的作用,Java中集合模型,hashmap的原理以及存取数据过程。
9、简单说一下spring的两大特特性(IOC、AOP)
10、Mybatis和springMVC都学过吗(学过忘记了,问了一些重要的注解)
三、南京三百云信息科技(公司规模:100-499人)
概述:主要是做车广告大数据的,公司规模比较小,问的问题挺深入
面试过程:
1、自我介绍
2、说一说,做的这个移动电话业务项目
3、在业务当中rowKey是怎么设计的,rowkey设计都需要那些注意事项。
4、简述一下Java的内存模型
5、Java的堆空间是连续的吗(物理上是不连续的,逻辑上可以认为连续)
6、说一下java中synchronized的执行流程(不会,在网上多查查)
7、说一下Java的异常,常见的异常有那些,你遇见异常会怎么处理
8、简述一下hadoop组件,hadoop中hdfs是由什么组成的,hdfs上传文件的流程
9、说下hbase特点,hbase以及组成,上传数据查找数据的流程
10、为什么hbase查找数据很快,hbase中Compaction的两种方式,以及区别
11、Spark中的宽依赖以及窄依赖
四、上海合合信息(公司规模:500-999人)
概述:感觉公司不错,有几款app,扫描全能网等,面试是电话面试
一面面试过程:
1、自我介绍
2、说一说你理解的面向对象思想以及Java语言
3、有做过其他开发吗,例如java啥的
4、介绍下hive的分区及其优势
5、Hive用的存储格式,存储格式的区别,然后介绍下压缩
6、Hive左连接与内连接的区别
7、MR的shuffle过程
8、HBase的架构
9、Zookeeper帮助其他框架实现高可用的原理
10、RowKey的设计方式
11、HBase数据热点怎么解决
12、Java的JVM内存划分机制及其作用,程序计数器每个线程共有的吗
13、Mysql与redis的区别
二面面试流程:
1、自我介绍
2、介绍一遍项目
3、项目中担任什么角色(要有团队意识,不要个人主义)
4、简述spark在yarn中的运行模式
5、Kafka做了什么保证的不丢数据
6、Kafka消费者那边怎么保证不丢数据
7、面试官介绍了他们呢是做什么的
8、问我职业的发展规划(自己跟他们吹吧)
五、白山云科技(公司规模:500-999人)
概述:主要做边缘云服务提供商,在安全方面也可以,公司服务器规模有1000多台
一面面试流程:
1、自我介绍
2、hdfs读写流程、mapreduce shuffle原理
3、spark有哪两种算子
4、hive做过哪些调优 hive底层的存储是怎么样
5、spark运行架构
6、kafka里的broker有什么作用
7、zookeeper的选举机制,你了解的zookeeper是什么样的
8、最近在学习什么内容(jvm)
9、简述一下jvm以及jvm内存模型
10、知道垃圾回收吗,简单说说
二面面试流程:
1、自我介绍
2、主观意愿做实时多还是离线多点
3、除了做大数据开发项目,做过Java开发项目吗
4、简述一下你做的项目中的一些细节
六、杭州袋鼠云(公司规模:500-999人)
概述:对这家公司了解的少,校招面了一下,目前只有一面,二面还没开始(2021-10-22)
一面面试过程:
1、自我介绍
2、hadoopshuffle过程
3、hive优化
4、flume几个主要组件
5、hive怎么实现多目录
6、spark的shuff过程
7、spark在yarn运行原理
七、传易互联(公司规模:1000-9999人)
概述:找实习面的第一家公司,几乎啥也没问,就写sql来的,通过一些了解,传易主要是做非洲生意的。
面试流程:
1、kafka中learder的选举机制?
2、Kafka中在运行时leader的选举(维护一个ISR列表)
3、写个sql:
八、亚信科技(公司规模:10000人)
概述:公司大量招实习生,每年招的很多,要求很低,稍微有点基础的同学就要。
面试流程:
1、自我介绍
2、挑个项目讲讲
3、遇到什么问题,怎么解决的
4、java垃圾回收机制
4、5、java跟scala区别
5、6、scala闭包
6、7、scala的case class跟普通class区别
7、8、你用哪种语言多
8、10、spark发生内存泄漏怎么办
12、匿名内部类好处
九、金山云(公司规模:1000-9999人)
概述:感觉是真正的校招,对于咱们同学在大学所学的内容,考察的比较多,但是对于简历上的知识面考察的也比较详细,总之还是要全方面的概括学习
一面面试流程:
1、HashMap,HashTable区别,HashMap扩容以及原理
2、Spark 任务划分,Job提交流程;(DAGScheduler将Job划分为多个Stage,划分的原则为Shuffle算子 宽依赖)
3、根据进程名杀死进程;查看端口号占用情况;(netstat -nltp | grep process_number )ps -ef | grep process_name | grep -v grep | awk ‘{print $2}’ | xargs kill -9)
4、JVM的GC种类和算法
5、Zookeeper的选举机制与工作原理
6、Hbase做一下概述,简单说说由什么组成
二面面试流程:
1、写个反转字符串代码
2、说一下mysql运行流程
3、java中synchronized的用法以及原理
4、OSI与TCP/IP各层的结构与功能,都有哪些协议
5、TCP 三次握手和四次挥手
6、HTTP长连接,短连接
十、去哪儿网(公司规模:1000-9999人)
概述:实习的部门,主要不是业务组,是数据组也没有太多的咱们的大数据所学的框架的要求,只有会java基础或者python基础即可,实习让你从新学es
面试流程:
1、自我介绍
2、简述一下hadoop组件,以及mr流程
3、手写一下单链表的返回值
4、对大数据有什么看法
十一、中科软(公司规模:1000-9999人)
概述:具体不太了解,当时投的实习
面试流程:
1、java内存模型
2、.Linkedlist 和ArrayList的区别
3、Linux下,查看Java进程的命令
4、.Linux下,配置JDK环境变量有几种方法,分别是什么?
5、在分布式环境中,ZooKeeper的作用是什么?
6、HDFS总体架构是什么?组成组件都有哪几个?
7、Kaka架构都包括哪些组件?
8、说一下spark streaming与storm各自的适用场景
9、什么是Redis?Rdis的特点是什么?
十二、滴滴出行(公司规模:1000-9999人)
概述:对于实时方面考察的比较多,面试过程差不多块一个小时,主要注重于实践
面试流程:
1、你说一下大数据环境下常用的一些框架
2、说一下HA的原理,它们是怎么通信的,以及怎么读写的
3、kafka是多少版本的,用的是低级API还是高级API,数据重复的话应该怎么
4、说一下Spark on yarn 的工作原理
5、假如有一万行数据,每一行都是数字,请用SparkCore进行求Top10,说一下思路
6、Spark的shuffle算子有哪些
7、Spark手写一下wordcount
总结:
以上的面试过程,必有的环节有两点:
1、自我介绍:大家根据自己的在校经历以及或过的荣誉说一个简单点的概述,最后可以总结一下自己有一个什么样精神的小孩
2、面试官最后会问有什么问题问他:每个人都有自己的一个想法,再次我就不做概述,最好是准备几个标识性的问题,可以体现你的一个学习态度,如果面试过程很顺利的话,可以问问入职之后会接触到那些工作。
这两个环节都属于自我表现环节,大家可以多准备准备,有时一些善意的谎言可以给自己争取到很大的分数。
评论()
相关推荐: