阿里巴巴对程序员的要求通常是:
1. 具有扎实的计算机基础知识,熟练掌握至少一门编程语言。
2. 具有一定的数据结构和算法基础,能够独立解决复杂问题。
3. 熟悉常用的开发工具和技术框架,有良好的编码规范和工作习惯。
4. 具备良好的沟通协调能力,能够与团队成员有效配合完成工作。
5. 对新技术和新思想保持敏感和好奇心,有较强的学习能力和自我驱动力。
此外,还需要具备大学本科或以上学历,熟练掌握英语等综合素质。不同岗位和职级对技术深度和工作经验的要求不同,具体要求可以参考招聘网站上的详细岗位描述。
Alibaba's requirements for programmers are usually:
1. Have a solid foundation in computer science and be proficient in at least one programming language.
2. Have a certain foundation in data structure and algorithm, and be able to solve complex problems independently.
3. Be familiar with commonly used development tools and technical frameworks, and have good coding standards and work habits.
4. Have good communication and coordination skills, and be able to work effectively with team members to complete work.
5. Be sensitive and curious about new technologies and new ideas, and have strong learning ability and self-motivation.
In addition, you also need to have a bachelor's degree or above, be proficient in English and other comprehensive qualities. Different positions and ranks have different requirements for technical depth and work experience. For specific requirements, please refer to the detailed job descriptions on the recruitment website.
Ali programmers are basically all postgraduates. First of all, Ali's interview requirements are very high, and basically all of them are postgraduates or above. Even if they have a bachelor's degree, it must be from a top-ranked school such as 958 or 211. Of course, once you get in, the salary of such programmers is quite high.
Job requirements:
1. Bachelor's degree or above, computer software or related majors;
2. Proficient in Web programming, more than 3 years of experience in web development using Java language, familiar with html, javascript;
3. Proficient in servlet, JMS, Jdbc development, familiar with open source frameworks such as Spring, iBatis, and familiar with various common design patterns;
4. Familiar with design and development based on Oracle or Mysql, Linux operating system, SVN operation;
5. Have a strong interest in technology, like to delve into it, have good learning ability, communication skills, and teamwork ability;
6. Familiar with SOA, have experience in platform implementation, and have experience in building large data volumes, high-concurrency systems and large websites.