下午刚结束,马上回馈一下社区,算秋招正式第一个面试(之前没投BAT等等,知道自己太菜不敢冲。)甚至因为一些原因实习都没投,我擦,算是2020第一个面试。
怎么回答的我就不写了。
已凉。
分两轮,每轮大概30分钟。下次打算录音下复盘。面试官很好,很多地方也在给我提建议,就是自己第二轮细节表现太差。
两轮合在一起写:
一、语言方面:
1. 看你简历然后问你对哪个语言更熟,就开始;
2. python装饰器、迭代器、生成器区别和应用,举例子;
3. GIL设计初衷是什么,怎么克服问题;
4. 线程和进程,如何避免死锁;
5. python和c、c++这些区别,为什么慢,多线程和其他语言有啥区别;
6.怎样理解面向对象;
7.python的newclass怎样理解,有什么用;
8. with语句;
9. 给一个列表,如何删除某个元素;
二、项目方面:
1.spark、flink具体区别,结合项目怎么应用的。
2. 什么场景下用flink,有什么优点;
3. 数据清洗(我就不该写清洗,应该写处理)具体有哪些;
4. spark里处理数据具体流程;
5. 做项目过程中遇到最大困难是什么,怎么处理的;
6. 具体讲一下上面的那个实现细节;(第一个面试官懂spark,所以问得深,反而我觉得准备到了,第二个就。。。)
7.spark的dataset、dataframe、datastream区别;
四、数据结构方面:
快速排序记得不,说下流程,是否稳定;
五、数据库方面:
1. 三大范式解释下;
2. 表与表之间有什么约束;
3. 怎样提升数据库性能;
4. 我答了避免全局检索,那么如何避免;
5. 什么时候用commit,对数据库有没有影响;
6. 对redis了解多少,如果数据过大,redis都存不下,怎么处理;
六、大数据组件方面:
1. HDFS和mysql区别,各自优缺点;
2. 项目怎么用到这些组件的;
3. spark的rdd了解多少;
4. 给一个场景,mapreduce统计词频原理;
5. MapReduce过程;
6. 还了解哪些大数据组件,ES了解吗?
7.说说Storm、Flink、Spark各自优缺点;
其他:
1. 为什么想投趋势科技;
2. 有什么想问的;
3. 最近在关注什么技术?想学哪些?
4.了解哪些设计模式?
5. Linux删除文件夹命令?
还有些记不起了。
总结下,简历上的东西:
每一句都要斟酌!!!!要讲给自己听,反复讲明白细节!!!!
后来者可以参考下。
全部评论
(2) 回帖