Record the first interview, after three days of resume delivery, finally a small company is willing to give an opportunity to interview, feel excited to tears, but to start, heart or shiver, heart and faint expectation, is the kind of friendly company, willing to give the opportunity, the best to ask is their carefully prepared review knowledge.
However, it backfired. When I went to the company, the venue was a small rented office. Five or six people sat in front of the computer. Then a boss like figure called me to go over and appointed one of them to take me directly to his station. Without looking at my resume, I opened my GitHub and started to ask directly. It didn’t involve many basic questions. After a while, I began to introduce items After that, I asked how long I could start. Alas, ε = (ο′ *)) alas
- Do you know anything about blockchain or BTC?
Answer: I don’t know much about it. I just want to know the concept. It’s a shared ledger
Correct explanation: blockchain is a kind of technology, through which we can have the same account book, check accounts by ourselves, realize currency decentralization, and form a distributed account book. How to ensure that the account book will not be tampered with? The detailed principle of how to link blocks (i.e. ledger) is that various hash algorithms are used to ensure that as long as one bit of data is modified, the whole block will be invalid. By using the uniqueness of hash, blocks record the hash value of the previous block to link with each other.
- Have you ever used the restful frame framework?
Answer: I just wrote the API interface according to the concept of restful, but I just know about restful frame, but I haven’t used it.
Correct answer: the resetfulframe framework is a powerful and flexible toolkit, which enables skilled programmers to hand over the APIs interface of Django web project in a few minutes, greatly reducing the writing time. The core is the serializer, which can serialize and deserialize.
- Do you know the signal mechanism of Django?
Answer: I haven’t used it. I only know the signal module.
Correct answer: Django It provides a signaling mechanism. When the function that monitors these signals is triggered, it will perform the specified tasks. For example, if the user successfully creates a welcome email, the user’s article is commented, and the notification email is sent. These requirements do not need signaling mechanism. For example, when creating a class, some class methods can be constructed But the signal mechanism is more flexible, which is helpful to the decoupling between various applications. For the design principle, high cohesion and low coupling.
- Do you know about timed tasks, cell task scheduling?
Answer: I don’t know much about using Django, I only know how to use crontab of Linux
Correct answer: Django crontab and Django cell are two frequently used timing tasks, which are used to process some events regularly, such as sending e-mails to users regularly and generating static pages of the home page regularly
- In Django, why write your own user class and just use the one that comes with Django?
Answer: in order to have a simpler user class
Correct answer: for the built-in user class, it provides a lot of functions. You can also use inheritance to expand more functions. It is in line with the object-oriented idea, inheritance and reuse, and easy to expand.
- Why are the files uploaded by users stored in Django project?
Answer: because it’s convenient
Right answer: I can’t think of the right answer-_ -||
- You know the power, don’t you?
Answer: ha? For a moment, my brain is wide and I don’t know what to say
Correct answer: computing power is an explanation or unit of computer operation ability. 1t is equal to one trillion operations (10 ^ 12)
1. During the whole interview process, the other person asked himself some conceptual questions, but he was stumbling. His mouth was not sharp, and his brain was sometimes a little confused. After all, it was the first interview, and he was a little nervous.
Later need to strengthen their own state of mind construction, there is no need to be nervous, others are choosing you, you are also choosing others, your heart does not need to be too low yourself, no one is born, encounter will not place, plain say a little do not understand, later study hard, naturally will master
2. Many problems are related to the actual development projects. The technical points and frameworks put forward by the other party are not learned by themselves. They need the actual enterprise development to master them slowly. In addition, some of the schemes put forward by themselves are not suitable or lack of experience
At present, the interview process will not point, has been one by one to overcome, later need to go to the relevant forum, more search this aspect to know, more reserves, so as not to ask three don’t know
This work adoptsCC agreementReprint must indicate the author and the link of this article