当前位置:网站首页>Junior college background, 2 years in Suning, 5 years in Ali. How can I get promoted quickly?
Junior college background, 2 years in Suning, 5 years in Ali. How can I get promoted quickly?
2022-06-24 21:58:00 【Two black】
2022 It's a disastrous year , For each of us , To live healthily is more important than anything . Affected by the epidemic , Many companies are having a hard time , Layoffs are more common , So it's good for most people to keep their jobs , Not to mention job hopping and promotion .
But this year I am , Seems to be luckier than a lot of people , Junior college background , The starting point is very low , In a number of major factories that value academic qualifications, we have a way of life . After working for two years, I transferred to Suning , Stay in Suning 3 year , Now it's Ali . A lot of people around me are curious , How on earth did I do it ? Now let's share how I have been promoted rapidly in recent years , Hope to bring you some inspiration and help .
This article mainly shares 4 A little bit , It can be read on demand :

Share1: Interview questions for Ali software testing post
Linux part
- grep and find The difference between ? grep What are the usages of ?
- see IP Address ?
- Create and delete a multi-level directory ?
- Find... In the current user's home directory haha.txt file ?
- How to query tomcat And kill the process , Write linux command ?
- View log files dynamically ?
- Commands for viewing system hard disk space ?
- Look at the current machine listen All ports ?
- …
Python part
- Statistics python Number of lines of code in the source code file , Remove comments , Blank line , For the output ?
- python call cmd And return the result ?
- Bubble sort
-1,2,3,4 this 4 A digital , How many different and non repetitive three digits can be formed , How many are they ? - Please use python Print out 10000 Symmetric number within ( Characteristics of symmetric numbers : The numbers are symmetrical , Such as :1,2,11,121,1221 etc. )
- Given an integer N, And a 0-9 Number of numbers K, Ask to return 0-N Middle number K Number of occurrences
- Judge 101-200 How many primes are there between , And output all prime numbers
- A function that inputs a triangle , Whether the input and output can form a triangle , Triangle type , Please use equivalent class - Partition method to design test cases
- …
MySQL part
- You used it Mysql Which engine is it , What's the difference between engines ?
- How to optimize query commands ?
- Database optimization ?
- Sql How is injection produced “ raw , How to prevent ?
- NoSQL The difference with relational database ?
- MySQL And MongoDB What is the most basic difference between essence
- Mysql How to realize paging in database ?
- Mysql Operation of database ?
- Optimize the database ? Improve database performance ?
- What is data integrity ?
- …
selenium part
- How to build an automated testing framework ?
- How to design automated test cases :
- webdriver How to open and exit a browser ?
- What is automated testing framework ?
- Selenium What is it? , What are the popular versions ?
- How do you start from the command line Selenium RC?
Performance test part
- What do you think the purpose of performance testing is ? What is the key to performance testing ?
- What are the perspectives of server performance analysis ?
- How to understand stress testing , Negative cutting test and performance test ?
- How to judge whether there is a memory leak and the indicators concerned ?
Share2: Suning has been developing for three years , How can I accumulate experience ?
(1) Good at using fragmented time , Learn to improve yourself
From junior tester to test development , There is no other shortcut , I believe it from beginning to end : Progress depends on study , Learning depends on time . Now the Internet industry is basically 996 trend , Programmer overtime is more obvious , So use the fragmented time to learn , Is the most appropriate way to improve yourself .
First calculate my personal study time account ( May refer to , We can learn from ):
- After getting up every morning , Probably 30min( Use the toilet , to have breakfast , Commuting, etc )
- Every day at work , Use other people's time to search some technical information , Browse technology blogs , about 30min.
- Commuting at night 、 having dinner ( I usually take a break at this stage + Play to adjust your state , Brush micro blog 、 Circle of friends )
- When I get home in the evening , No matter how tired you are, you'll pull it out 1~2 Two hours to learn , Reading a book + Watch videos .
* Calculate it like this , The average day is about 2~3 Hours , a week 5 God at least 10 Hours , Not including weekends .

(2) Get involved in the project
Actually , In many interview strategies and sharing , We can all get To a message : Interviewers who have participated in the project are often more popular , Easier to get offer.
(3) Improve your soft power , Make yourself more professional
In my personal understanding , Junior testers are more like students , Senior testers need to have “ Acquire the ” The ability of , And this transition takes time , It's also one of my efforts in the past two years .
Improve your soft power , Become a more professional Tester :
- Learn to communicate actively ;
- Coordinate ( Wrangle ) The ability of : In terms of work, actively coordinate with departments ;
- Learn to cooperate , Accomplish a task or goal together .
Share3:5 Years of experience in how to change jobs ?
Step1: Enemy and know yourself ( Understand job responsibilities , Planning career growth path )
① Responsibilities
When looking for a job , We tend to pay more attention to resumes , Ignoring the “ Responsibilities ” Keyword , In fact, this often affects our interview results .
It is said that “ Enemy and know yourself , you can fight a hundred battles with no danger of defeat ”, The job responsibilities clearly indicate what to do , How to do it , To what standard , For testers , The level of technical mastery and subsequent contents should be understood clearly .

Take any company you want as an example , Not to mention BAT It's a big factory
② Growth path
After the first formal job , I think about my future development direction very carefully , In fact, the growth track of testers ( Promotion path ) The sooner you decide, the better . Programmer's direction is roughly divided into technical post and management post , There is a big essential difference between the two directions .

The growth path is as follows :
Management post : Test leader → Test team leader → Test Manager → Test Director
Technical post : Primary test → Advanced testing → Senior Test → Testing experts
Step2: Set goals ( Make clear 、 Measurable 、 Accessible 、 Time bound goals )
In the workplace , Be sure to set your own goals , In this way, we can't help being reduced to “ Salted fish ”, Want a quick promotion , We have to start with the target , Goals need to be met SMART principle :
- Concrete (Specific)
- Measurable (Measurable)
- It can be achieved (Attainable)
- Related (Relevant)
- There is a definite deadline for (Time-based)
Simply speaking , My operation is to split my goals in phases , For example, I 1-3 What stage does the year need to reach ,3-5 What's the stage of the year , And then continue to split in this phase , Set a small goal , And then form a big goal , General objectives , It will be much easier to achieve .
Step3: Be good at thinking ( Cultivate reverse thinking 、 Optimize your thinking )
The first way to promote quickly is to change your thinking , Start adjusting slowly , Be good at thinking about some problems , Cultivate reverse thinking and optimization thinking .
So called reverse thinking , Just ask yourself why ? Such as :
- Why do you need this data ?
- Why do these things ?
- Why make a summary ?
- Why planning ?
And optimize thinking , It's about doing things better , Even the chores , There is also room for optimization , Including efficiency and effectiveness , Everything has room for optimization , What is missing is the eye of discovery .
Share4: How to improve the pass rate of recruitment interview of Ali society ?
(1) Prepare your resume
The interview will ask you questions based on your resume , Especially for developers , After seeing your project experience , More or less will ask related questions , Even frontline Internet companies will ask questions about the project , So it's very important to prepare your resume .
When you prepare your resume , It must be true , Fake resume is a taboo in the workplace , Remember . secondly , Be clear about “ understand 、 be familiar with 、 Master ” The difference of three words , The mastery of the technology stack is closely related to the difficulty of the interview questions .
Of course , To help you get through your resume , I've also prepared some big gift packages , Including my own resume , You can get it at the end of the article
(2) Try to find extrapolation
School recruitment is easy , It's hard to recruit . This is a common phenomenon on the Internet , For this year's students, the requirements are relatively loose , But for people with a certain number of years of work , The technical requirements are relatively high , Therefore, many people who want to enter a large factory in the middle say that social recruitment is too difficult , I can't even pass the resume .
In fact, there are some “ shortcut ” Walkable , We can look for some extrapolation opportunities , Compared with direct social recruitment , The odds are much higher .
(3) We should master a certain breadth and depth of technology
Since it's a technical post , Then enterprises have their own requirements for the breadth and depth of technology mastery , Education is not so important in front of technology , Therefore, it is the primary goal of programmers to improve their technical level .
that , To what extent should we master the technology ? I have sorted out the technical route , Here's the map :
1. Pre Basics :
- Fundamentals of computer
- Test theory
- HTML Basics
- CSS Basics
- JS Basics

Two ,linux And the database
- linux
- Database introduction
- SQL Language ( a key )
- Advanced database functions

3、 ... and , Fundamentals of testing
- Software testing theory
- Software life cycle
- Test method and classification
- Test case design
- Defect management
- web Project practice
- Test management tools

Four , Programming + data structure
- Python Basics
- object-oriented
- exception handling
- Modules and packages

5、 ... and ,WEB automation
- WEB Introduction to automation
- WEB Fundamentals of Automation
- WEB Automation intermediate
- WEB Automation advanced
- Project practice

6、 ... and , Mobile automation
- Mobile automation foundation
- Mobile automation intermediate
- Advanced mobile automation

7、 ... and , The interface test
- Interface Basics
- postman Implement interface testing
- Database operation
- Code implementation interface test
- Continuous integration
- Interface test extension

8、 ... and , Performance testing
- Performance test basis
- Performance testing tools
- project - Interface performance test
- project -web Performance testing
- Performance test tuning

Nine , Comprehensive project practice
A functional test ,ui automated testing , The interface test , Performance testing 
For some popular technical frameworks , How well have I mastered ? actually , I have a record of learning experience , The habit of taking study notes , So I have my own summary and experience on some technologies .
Proverbs written at the end of the article
Read the book , travelling . As a tester , It's said that career is coming 35 It's over at the age of seven , In fact, you don't have to believe this age anxiety ,35 There are many testers over the age of , Or you want to be eliminated by the market , First of all, your value , You have no value , No matter what occupation is eliminated by the society .
Study , Never let you down , I got it by learning , Forever is your most precious treasure .
In the above article , All the mind maps mentioned 、 Notes 、 Interview questions , Learning routes and other supporting materials , Can share , Just click below to enter the group .
边栏推荐
猜你喜欢

Installing Oracle without graphical interface in virtual machine centos7 (nanny level installation)
![[notes of Wu Enda] convolutional neural network](/img/19/2cac17010c29cbd5ba245de105d6c1.png)
[notes of Wu Enda] convolutional neural network

Reduce the pip to the specified version (upgrade the PIP through pycharm, and then reduce it to the original version)

刷题笔记(十八)--二叉树:公共祖先问题

socket done

降低pip到指定版本(通过PyCharm升级pip,在降低到原来版本)

传输层 udp && tcp

A deep learning model for urban traffic flow prediction with traffic events mined from twitter

网络层 && IP

Datakit agent realizes unified data aggregation in LAN
随机推荐
leetcode_1365
EasyBypass
Transport layer UDP & TCP
栈的两种实现方式
刷题笔记(十八)--二叉树:公共祖先问题
壹沓科技签约七匹狼,助力「中国男装领导者」数字化转型
openGauss内核:简单查询的执行
Graduation design of phase 6 of the construction practice camp
旅行商问题(TSP)的相关论文总结
【Camera基础(一)】Camera摄像头工作原理及整机架构
Several schemes of traffic exposure in kubernetes cluster
suspense组件和异步组件
[featured] how do you design unified login with multiple accounts?
想当测试Leader,这6项技能你会吗?
多路转接select
Direct attack on "three summers" production: good harvest news spreads frequently and summer broadcasting is in full swing
应用实践 | 海量数据,秒级分析!Flink+Doris 构建实时数仓方案
并查集+建图
使用Adb连接设备时提示设备无权限
Based on asp Net development of fixed assets management system source code enterprise fixed assets management system source code