Develop Paper
  • Program
  • Server
  • Development Tool
  • Blockchain
  • Database
  • Artificial Intelligence
Position: Home > Blogs > Program Language > Python > Content

Python interview summary (1)

Time:2021-2-23

background

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

Specific process

  1. 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.

  1. 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.

  1. 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.

  1. 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

  1. 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.

  1. 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-_ -||

  1. 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)

summary

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

Tags: Account book, block, serialize, signal, user

Recommended Today

MySQL partition

MySQL partition Advantages of partitioning Store more data To optimize the query, only scan one or more necessary partitions. For count () and sum (), only summarize the partition statistics For data that is out of date or does not need to be saved, partitioning is faster Data queries are distributed across multiple disks to […]

  • Pandas data analysis — detailed explanation of super easy to use groupby
  • Some areas have banned fireworks, programmers can only use Python code to achieve an environmentally friendly and pollution-free fireworks show
  • Analysis of the process of processing RSTP video stream in Python
  • E-commerce projects from December 1, 2020 to December 11, 2020
  • Using Python to make age-old games, 5 minutes to achieve snake!
  • Implementation of batch data insertion in Django
  • Python uses JMeter to test the multithreading of tornado
  • E-commerce back office from January 25, 2020 to January 31, 2020
  • Python data analysis: common data preprocessing methods
  • Do you play Tetris? Teach you how to make Tetris with Python!
Pre: Jpg learning notes 5 (with complete code)
Next: Front end environment installation

    Tags

    address algorithm android array assembly attribute Browser c Catalog Character string Client code command configuration file css data data base Database Edition element Example file function html html5 ios java javascript linux Memory method mysql node object page parameter php Plug-in unit project python Route source code The server Thread user

    Recent Posts

    • MySQL partition
    • Learn more about some Android animations
    • Is the computer desktop messy? After reading this article, there is no such situation!
    • Regular expressions that you can understand (expressed in JavaScript)
    • Master git thoroughly (2)

    Recent Comments

    • lgsn on Answer for JS array object de duplication
    • lgsn on Answer for JS array object de duplication
    • Li shisan on Answer for JS array object de duplication
    • emcty on Answer for JS array object de duplication
    • lgsn on Answer for JS array object de duplication

    Categories

    • .NET Core
    • Agile Development
    • Android
    • Apple MAC
    • Architecture Design
    • Artificial Intelligence
    • ASP.NET
    • Blockchain
    • C
    • C#
    • C++
    • Database
    • Development Tool
    • Embedded
    • Erlang
    • Freshman
    • Golang
    • HTML/CSS
    • HTML5
    • Information Security
    • IOS
    • Java
    • JavaScript
    • JSP
    • Linux
    • MongoDB
    • MsSql
    • MySql
    • OOP
    • oracle
    • Other DB
    • Other Technology
    • Perl
    • PHP
    • Program
    • Python
    • Redis
    • Regular Expression
    • Ruby
    • Rust
    • SAP
    • Server
    • VBS
    • VUE
    • WEB Front End
    • Windows
    • XML/XSLT
  • java
  • php
  • python
  • linux
  • windows
  • android
  • ios
  • mysql
  • html
  • .net
  • github
  • node.js

Copyright © 2021 Develop Paper All Rights Reserved   

  Sitemap    About DevelopPaper    Privacy Policy    Contact Us