自从腾讯实习生和阿里内推被虐后,自己就狂复习计算机基础知识,但是用到的也没有几家.....
说好听点是增强了内功,其实还是然并卵
1.介绍一下项目
2.项目中遇到的难点
3.怎么解决的
3.Mysql的索引
4.Mysql的存储引擎
5.Mysql的锁机制
6.给select语句后面加上for update是什么意思
由于毫无准备,大好机会于是就错过了。
----------------------------------------------------------------------
1.Java虚拟机内存分布
2.垃圾回收机制和GC算法
3.类加载机制
4.HashMap原理
5.ConcurrentHashMap原理
6.泛型擦除
7.HBase架构
8.Zookeeper原理,架构,思想,还可以做数据库
9.Hadoop HA
1.你觉得一面和二面有什么区别
2.请输入正整数,并排序
3.怎么选择公司
4.说一下你听过的技术名词
5.你在说这些名词的时候是怎么思考的
6.总结一下整个二面的过程
回去等通知.....
总结一面灰常顺利的原因是自己一直在引导面试官,只问自己会的东西
但是对于二面失败的,面对综合性问题我不知道怎么引诱.....
二面第二个问题有点扯,情景回放一下
面:请输入正整数并排序
我:用什么排序
面:随意,只要排序就行
快排没把握,我写了个冒泡.....
面:你这程序一运行是黑屏
我加了一条用户体验:请输入正整数
面:其实我想看的就是这个用户体验,你这个排序的话,直接调用Arrays.sort()就会更好了
我:呵呵.....
----------------------------------------------------------------------------------------------------1.Linux远程拷贝
2.Linux下显示隐藏文件
3.ls -l都显示什么
4.HashMap的过程
5.CMS收集器的具体执行流程
6.Mapreduce的执行过程
7.Flume如何配置
8.ConcurrentHashMap的段数量有几个
9.项目相关
10.线程安全的容器
11.CopyOnWriteArrayList
12.线程除了继承thread和runnable还有什么方法
13.全局排序
14.数据倾斜解决办法
15.ConcurrentHashMap的优点
大众点评的面试问的题都很深,linux好多没复习到,直接问跪了,总之还是没复习好,面试官一直揪着我一个不会的问题不放,引导不到我会的地方,这也是很坑啊.....
----------------------------------------------------------------------------------
1.设计个数据库:每天有上千万条数据put(url,content),网址和其内容
每天有上百万条读取数据,还要将其中不健康的网址过滤掉,如何设计数据库
2.HBase的原理,思想,流程
3.全排列
第一次霸面成功,但是霸面还是无果,总觉得霸面就是走个形式,还是不会让你过的。
写全排列的时候写了两行卡住了,面试官说行了,我就是想看看你的代码风格.....呵呵
-------------------------------------------------------------------------------------
1.主比例尺
2.地图投影如何分类
3.Shapefile是什么
4.Linux下备份数据库(命令+思想)
5.HDFS架构
因为专业是GIS,但是专业知识都忘完了,就HDFS回答上来了,面试官最后还说我沟通有问题,我也是醉完了.....
----------------------------------------------------------------------------------------
1.出栈序列可以一次出两个
2.HashMap可以设置为定长么
3.出了个Mysql查询题目
4.mysql的limit
5.Mysql的索引
6.hive写过什么UDF
7.OSI分几层,TCP在那一层
8.网络TCP、UDP
9.QQ使用什么协议
10.Linux查看进程用什么
11.统计单词个数用什么
ArrayList和Linkedlist的区别
voatile
序列化
transient
单例模式
flume框架
最引以为傲的,最遗憾的,都是综合性问题
总结二面还是幸运,由于没拿到一面面试官给我的评价单子,就先问了一些比较简单的问题,
最后拿到简历后就问了两个问题,也都答上来了,唯一一次三面全过的面试,心情还是不错的,以至于下午的软通动力的笔试都没去.....
--------------------------------------------------------------------------------------
1.介绍项目
2.介绍快排思想
3.平衡二叉树概念
4.如何将非平衡的转化为平衡的
5.HashMap的原理,ConcurrentHashMap的原理优点
6.垃圾回收器:CMS的优点,适合什么情况
7.线程实现几种实现方式
8.如何优雅的停止一个线程(设置为守护线程即可)
9.mapreduce的执行过程
10.map任务执行过程
11.map数由什么决定(除了切片?)
12.c语言中的堆和栈
总结:电话打了40多分钟,手都麻了,问的问题也是挺深的,好多没答上来,说到时二面的时候让去北京面试,路费报销,现在还没信,估计是跪了
-------------------------------------------------------------------------------------------
1.你看过什么书
2.没看懂Java编程思想还被鄙视了一番
3.Mapreduce过程之类
4.二面综合性问题谈了谈
总结问的问题不多,二面hr说公司暂时用的是传统数据仓库的分析,然后就是对这个公司的氛围不太喜欢,
还有就是整个宣讲+笔试+面试,没见过女面试官和HR,这可能对Monkey来说不是一个好消息
-----------------------------------------------------------------------------------------------
1.Mapreduce执行流程
2.如何找出两个大文件中的不同
3.项目相关
4.Hdfs读写流程
5.Hive如何转化为mapreduce
问了好多,想不起来了