Working in a small company for 3 years, I got a byte offer by accident, BAT is not far from you

My name is Jiang Nian, my nickname is (Xiao Nian), I am a non-major student, and I am a practicing test engineer. After working in a small company for 3 years, I accidentally got an offer from Byte and successfully moved to the Byte Testing Department.

Next, the text starts here~

what have i been through these years

Three years ago, I graduated from high school, entered a programming training class, and later taught myself a course (software testing), majoring in computer science and technology, and then successfully obtained a diploma from Beihang University.

After graduating from the training class, I came to Hangzhou. In Hangzhou, a place full of e-commerce atmosphere, everyone is full of hope for their future. Zheng Qiudong in "The Hunting Field" is like this, and so am I.

Although my family conditions are not very bad, I still hope that through my own efforts, I can realize my original dream, be a CTO, and even be financially free.

When I came to Hangzhou, I understood even more that if you want to succeed in Hangzhou, you must work harder where others can't see you. Soon, I was interviewed by a startup company in Hangzhou as a junior test engineer, working on a local life platform project on the 19th floor, with a monthly salary of 5K and weekends. Although the salary is not high, I feel that the future is bright haha

If you have many puzzles in the software testing industry, welcome to communicate and discuss with me in the industry's communication group. There are free tutorial materials and testing resources at each stage in the group, hoping to help you break through the bottleneck in front of you

Barbaric growth in previous years

At the beginning, the bosses in our company asked me to write test cases first. To put it simply, the job of testing is to find bugs, find bugs, and find bugs. After all, every time a bug is found, the product quality will improve a little. Write plans and cases every day . Execute the case. write a report. (Perhaps some friends have asked, I, Cao, don’t you judge? Review? Do you still need to review this thing?)

Finally ready to go live, first pre-release, um, no problem. Contact Contact customer. Go up and take a look, we're done. No problem, it's on tonight at 12 o'clock. Hurrah zzzzZ, Pharaoh, it's 12 o'clock, it's online. Get up, wash your face, and go online.

After the version is over, can we rest? Think too much. Is the client going to check it out? Is the business hall below going to run? Find the girl at the front desk to book tickets.

After get off work, I'm always the last one to go

I still remember that one week after I came to the company, I gradually realized that the colleagues around me had no intention of leaving when they got off work every day.

At that time, a front-end of our company who came back from Beijing told me with his workplace experience that walking half an hour late after get off work is a kind of work attitude. Especially as a newcomer in the workplace, if you want to develop in the company and improve your skills, you must work harder than others. So, after that day, I slowly became the earliest employee to come and the latest to leave in our company. During that time, it was also the day when my technology improved the fastest, and our boss saw all these details. Time passed quickly, and it was the second year in Hangzhou. Hard work pays off, and one year later, I successfully raised my salary to 8K.

After staying in a small company for a long time, you will find the bottleneck of the company's business development. It may be that your structure was too small at that time, and you felt that you had encountered a technical bottleneck, and it was difficult to promote the position slowly.

A heart that enters the factory

At that time, I was doing odd jobs in a small company, and I was always envious of the aura of the big boss. Because of the rapid development of Byte at that time, I have been coveting it for a long time.

I heard from my friends that being a test engineer in Byte is a happy thing. In terms of hardware alone, the standard MacBook Pro 15, ergonomic chair, and 27-inch external monitor are enough to make people envious.

The byte test post is a "big test", and the whole stack does not seem to be very unusual here.

The seniors are very nice, and you will learn a lot if you study with an open mind. Moreover, Byte has a relatively good sharing training mechanism. Everyone is a lecturer, and there is also a Byte library. It seems that mainstream technical books can be found on it. Now there are nearly 4,000 books in the collection. Internal offices are basically cloud-based. You can apply for a cloud host to do what you want.

Listening to my friend's description, entering a big factory during that time became all my fantasies and nightmares.

How hard I was

I know that the most important thing for big factories is whether the basic knowledge is solid or not. In order to enter the big factory, I worked hard. I bought the classic "The Way of Google Testing", commonly known as the Red Book, from Amazon. Carrying my backpack every day, I read page by page on the subway commuting to and from get off work.

byte side

  • 1. Briefly introduce yourself
  • 2. Briefly introduce the project/module you are responsible for/choose a module and talk about the use case you designed
  • 3. The difference between get request and post request
  • 4. How to judge the meaning of front-end and back-end bug/3xx
  • 5. Tell me about the interface test/how many times you did in the XXX project
  • 6. The difference between http and https
  • 7. Tested several ADB commands/view connection/view log
  • 8. How to break the fiddle point/set the weak network
  • 9. Talk about the test points of the payment function
  • 10. Give you a Tencent video playback interface and talk about the test points
  • 11. Talk about the test points of the live streaming reward function

Byte Two Sides

  • 1. Reasons for coming to Beijing/simple self-introduction/roles in the project/how to enter the testing industry/reasons for leaving/desired testing status
  • 2. Briefly introduce your own project/role in it/responsible module/which system the app is based on
  • 3. Write some simple java grammar, script/java basic grammar, a total of several categories
  • 4. How to mock the packet capture tool fiddler / how to modify the return of the server / how to change the helloworld returned by the server to helloword12
  • 5. How to simulate 404/internet disconnection and power failure? Can you simulate the situation that the webpage cannot be found?
  • 6. The difference between a get request and a post request / why the body is safer / the summary is that the position of the parameters is inconsistent / the length of the get is related to the browser?
  • 7. Which adb commands have been used/list the package names of all applications/am understand
  • 8. Various parameters of monkey/Explanation of various parameters/Whether the previous execution command is ready-made or written by yourself/Speaking of a monkey command with touch events accounting for 50%
  • 9. "Tell me in detail the various status codes of http / what is 503 / the difference between 401 and 403 / what will be returned except for the status code / how to solve the problem of 403 / what certificate does the certificate refer to / except the ca certificate, other How to get a certificate"
  • 10. What are the prerequisites and standards for using Emmagee/Will power and brightness be considered/What will be considered when making these performance indicators/Will it be refreshed all the time when it is in operation/How to use the smoke test
  • 11. "Give you five products and give me the data of their cold start time / What are the standards / What does it mean to start all / Is the data tested by using multiple different mobile phones valid / Do not use a virtual machine / Competitive product test comparison cold Startup, how to give the cold start time, how to explain it with convincing data, mainly from what aspects/explain the environment in detail/can Emmagee test the startup time/startup time, how to calculate the shutdown time/the end point of the startup time of the program /how to define a program start"
  • 12. "Without the Emmagee tool, what other methods can I use to test some indicators / Do you click on Douyin to count the start, and turn it off from the background to count the end of the start / Is there any error in the calculation with a stopwatch / How to reduce the error / Is there any other more accurate method "
  • 13. Selenium's method of locating elements / the difference between css and xpath
  • 14. "Give you a Douyin interface/how to test the main process/what elements to test/how to do stress testing/what to use to stress test specific page elements/except for normal functions, what abnormal situations/how to do abnormal simulation "
  • 15. How to conduct interface testing/how to design use cases for interface testing
  • 16. Do you have any questions to ask me?

Byte three sides

  • 1. Brief self-introduction/project introduction
  • 2. Various parameters of monkey/how to use logs and how to judge the situation of crashes...
  • 3. "Have you ever used TikTok/Here is a scenario for you: You are using TikTok in a certain place, why the video cannot be loaded suddenly/How to troubleshoot the situation of bad network/In addition to common tools for measuring network speed on the market/ Excluding the network, is there any other reason why the video cannot be loaded?"
  • 4. There are too many problems related to memory, and I can’t remember clearly
  • 5. Reasons for mobile app crashes/flashback/how to test mobile phone memory/memory when the software is in use/can Emmagee be tested/how to judge that the memory consumed by this software is not consumed by other software
  • 6. Logic question: How to use the 4s hourglass and the 3s hourglass to leak 9s time/You can’t master the timing time, how to test the 9s time in the case of leaking timing from the hourglass
  • 7. What is the difference between http and https/Is there anything else besides security and the need to import certificates?
  • 8. The difference between get request and post request, detailed description
  • 9. Some problems with DNS, etc.
  • 10. The test point for changing the avatar on WeChat

Finally, I also sorted out some advanced learning materials for learning software testing.

The above information should be very helpful to those who study software testing, and I hope it can help you too. Now share it with everyone for free. Click on the small card below to get 

Guess you like

Origin blog.csdn.net/qq_73332379/article/details/130108906