Summary of big data development interview experience and knowledge

The big data interview has been for some time, and now I have found a job. I feel that I need to sum up a wave of experience for reference to the majority of netizens.
The strengths of the interviewed companies vary greatly. When interviewing some small companies, they usually ask a lot about everything. I remember a small company ranging from computer network principles, to data structures, to java basics (collection, multiple Thread juc, cas, unsafe, etc.), to javaWeb (front and back end, js, css, spring boot, springmvc, mybatis, connection pool, etc.) After asking these questions, do you think it is almost over? No, no, the knowledge about big data has just begun. Let me ask about big data operation and maintenance (cm, cdh), the use of etl tools such as kettle, and the mastery of the big data ecosystem like hadoop, hbase, sqoop, hive, zookeeper , Flume, kafka, spark, flink, phoenix, dataX, hue, etc., among which hadoop, hive, kafka, spark, flink are the key points of big data knowledge, common problems and solutions, efficiency optimization, these must have a spectrum in mind. This is the basic knowledge I know here. The damn thing is that I have to ask about data analysis and data mining! What I am doing is big data development. These are not good enough. Not surprisingly, the small company finally got cold. I guess they are looking for an all-round talent who can complete an entire project.
Later, I interviewed some larger companies, like Huawei. To tell the truth, I didn’t feel that the interview with Huawei was too difficult in terms of technology. It covered 4 aspects. The technology aspect is the knowledge of the java+scala+ big data ecosystem and the technical simplicity. However, the subsequent two-sided test of your ability is to ask you some practical questions on the spot for you to answer, such as "How does Kafka guarantee data consumption exactly once", and ask you the problems you encountered in your resume project? How to solve it? How do you solve the problems you usually encounter? Finally, in the last one to see if you meet their spiritual and cultural outlook, such as the "996 problem", I am hanging on the last side, I guess I do not meet them.
A medium-sized company is more comfortable, and it won’t ask you too comprehensively. The knowledge you ask is generally close to that of a large company. What’s more important is that as long as you pass the skills and salary requirements, you can join the job, and it is not easy to be Laid off, I ended up in a medium-sized company, and I felt it was okay. Okay, that's it, I hope I can help everyone!

Guess you like

Origin blog.csdn.net/qq_39719415/article/details/96484714