After 4 years of outsourcing, people were useless, and 4 of 5 interviews failed....

my situation

Let me briefly introduce my personal situation. Male, graduated from a non-computer major in an ordinary secondary school. He has been involved in testing for 18 years. His first job was in a software company in Hunan. He worked as an outsourced test engineer for nearly 4 years. At the beginning of this year, I feel I can't go on like this anymore, staying in a comfortable environment for a long time will make a person degenerate! And I have been working in a company for four years, and Dian Dian Dian has made me unmotivated, and my girlfriend who has been talking with me for two years also broke up with me because of my mentality and salary. So, I decided to change the status quo and attack the big factories.

 

When I came to Shenzhen, I felt like a bumpkin. The interviewer confuses me with some questions. After 4 years of outsourcing, my technology is still at the same level as when I graduated a year ago. Only my age has been improved... the interview I asked a lot of technical questions. Because I have been doing business testing, using postman simple interface testing, building a testing environment independently, database foundation, Linux operation, and weak code ability, I don’t know much about the underlying framework, and the core knowledge lacks practice and solid foundation. Basically, I paid little attention to promotion, and ended up going out for 5 interviews, and was hanged up and beaten every time.

But you can't completely blame the outsourcing head. Although outsourcing does not provide a good technical environment and promotion channels, on the other hand, I am not aware of myself, I am not self-motivated, I have not studied at ordinary times, and I have never read a book. Ben, these are also the reasons. The key to what you want to make is up to you.

Here I specially prepared the latest and most complete 2023 for the friends who read this article - a collection of analysis of interview questions for Gao Gang, a first-line software testing company

​This article is a comprehensive analysis of software testing from theoretical basis, Linux basis, MySQL basis to Web test, interface test, App test, and performance test, which Daniel spent three months to organize. There are many technologies covered, and it may not be listed one by one.

Test theory:

Goals of Software Testing

Find as many bugs as possible. Testing is the process of running a program in search of bugs.

A good test case is one that is likely to find hitherto undiscovered bugs.

A successful test is one that reveals hitherto undiscovered bugs.

How many types of software are there?

According to different functions, computer software can be roughly divided into four levels:

  • The closest thing to computer hardware is some small software. They implement some of the most basic functions and are usually "fixed" in the read-only memory chip, hence the name firmware.
  • System software includes operating system and compiler software, etc. System software and hardware together provide a "platform". They manage and optimize the use of computer hardware resources.
  • Support software. Including graphical user interface, software development tools, software evaluation tools, database management systems, middleware, etc.
  • There are the most types of application software, including office software, e-commerce software, communication software, industry software, game software and so on.

Linux basics

In the Linux system, the access permission of a file is 755

755 means that the file owner has read, write, and execute permissions on the file, and the user in the file owner's group and other users have read and execute permissions on the file.

How to view the last 50 lines of a file?

View the first 10 lines of /etc/profile, it should be: # head -n 10 /etc/profile

View the last 50 lines of /etc/profile, it should be: # tail -n 50 /etc/profile

MySQL basics

What is a database?

Database (Database) is a warehouse that organizes, stores and manages data according to the data structure

What is a relational database, what are primary keys, foreign keys, and indexes?

A relational database is a database composed of multiple two-dimensional row-column tables that can be connected to each other

The primary key is one or more fields in the table whose value is used to uniquely identify a record in the table

A foreign key represents a related link between two relationships. A table whose primary key is a foreign key of another relationship is called the primary table, and has a foreign key

The table is called the slave table of the master table. foreign key

In a relational database, an index is a separate, physical storage structure that sorts the values ​​of one or more columns in a database table.

It is a collection of one or several column values ​​in a table and the corresponding list of logical pointers to the data pages in the table that physically identify these values

web testing

What are nginx, tomcat, and apache?

Nginx (engine x) is a high-performance HTTP and reverse proxy server, as well as an IMAP/POP3/SMTP server.

Apache HTTP Server is a modular server derived from NCSAhttpd server

Tomcat server is a free and open source web application server, which belongs to lightweight application server and is the first choice for developing and debugging JSP programs.

interface test

what is an interface

Interface refers to the interaction points between external systems and systems and between internal subsystems.

Including external interface, internal interface, internal interface includes: upper layer service and lower layer service interface, same level interface.

If the module requests http to https, how should the test plan be formulated and modified?

Try logging in with http and https respectively. If you can log in normally with https and a lock is displayed in the address bar, then the website has deployed SSL. If both http and https can log in normally, it further indicates that the website has not set mandatory https login, or that the http link has not been set to automatically jump to https link; on the contrary, if you log in with http, the result jumps to the https page, indicating that the website has deployed SSL. And set http to automatically jump to https

app testing

What are the four major components of Android?

The four major components of Android include: Activity, Service, BroadcasReceiver, ContentProvider

insert image description here

Summarize:

Due to too much content, I will not list all the knowledge points here. Ali Daniel has compiled more than 400 pages of PDF documents. If you need them, you can click the small card below to enter the group for free~

Guess you like

Origin blog.csdn.net/kk_lzvvkpj/article/details/132691632