Dachang Java Development ByteDance 2022 Internship Recruitment Requirements Summary

Table of contents

Internship Recruitment

  • ByteDance Java Intern
  • Bytedance Douyin server intern
  • ByteDance Douyin Live Backend Intern
  • ByteDance Feishu Intern

School Recruitment

  • Alibaba Java
  • Tencent Java
  • ByteDance e-commerce backend

detail

ByteDance Java Intern

insert image description here

Bytedance Douyin server intern

insert image description here

ByteDance Douyin Live Backend Intern

insert image description here

ByteDance Feishu Intern

insert image description here

Summary of requirements:

  • Bachelor degree or above, fresh graduate majoring in computer science.

  • Solid foundation (excellent design ability and code specification, learning ability and problem-solving ability, curiosity, communication ability.), proficiency in data structure algorithm, computer principle, computer operating system

  • At least one programming language, Java/Go/Scala/Python/C/C++/PHP (all companies have this requirement. This is a must)

  • Familiar with Flink (this is an engine about distributed stream data flow, so distributed is required here.), have high concurrency design and implementation experience, and be familiar with distributed.

  • Redis, MySQL, message queues, web components. (Relational databases, cache databases, message queues (MQ, also known as middleware, which can be decoupled, asynchronous, and peak-shaving. That is to say, the requirements are not only basic development, but also related to high concurrency, and enterprise users will definitely High concurrency.) Common ActiveMQ, RabbitMQ, RocketMQ, Kafka, and Web components are the basic components of Web development.)

  • Logical analysis ability, reasonable abstraction and analysis of business logic. (These two companies took it out separately. It seems that the ability to analyze logic is very important. If you can’t analyze it, you can’t write code by hand.)

  • Love programming, sense of responsibility, communication skills, teamwork skills, have dreams, and have the psychology of pursuing the ultimate in their own product codes. Participation in open source projects is preferred

In summary

The most basic seems to be academic qualifications and majors. In terms of majors, learning ability and professional basic ability are very important. After that, it is the principles of computer composition, data structure algorithms, and operating systems that we often learn in college. In fact, big factories still pay attention to the basics. Everyone will definitely know more than one programming language. Then there are distributed and high concurrency issues, and the advanced requirements are obviously felt. There are also some middleware databases and framework components that need to be understood. The next step is logical analysis ability and team ability. The last one to participate in an open source project is preferred. In fact, when we were in college, we won service outsourcing competitions, ACM competitions, etc. These competitions with certain gold content must be helpful for us to find a job. The process of such competitions with gold content must be a long learning process. Now that you know it, go learn it. I wish all of us can find an ideal internship in our senior year. Lay a good foundation for our school recruitment.

Supongo que te gusta

Origin blog.csdn.net/m0_47987937/article/details/122831180
Recomendado
Clasificación