The rookie came to ask a question from the django interview.
1. I have been self-taught django, and then started sending resumes when I worked out a practical project. After two weeks, I finally got an interview. The result is very clear and can be described as instant collapse. I had a little confidence in my self-study before I went, and then I felt like I was about to explode after being asked by the interviewer for 5 minutes. So I asked this question for several purposes. first of all, I didn"t answer a question asked by the interviewer about a project. I"d like to ask you for advice. Then there is the problem of self-study.
2. Let"s start with the interviewer"s question. After looking at my resume, the interviewer directly asks a question about the project, which is roughly as follows: if the user complains that the page loads slowly and is not a problem of Internet speed, it will take about 10 seconds to show up. Now let you locate the problem, please use the most direct method, quickly locate the location of the problem, there is no guarantee that 100% can be located, but your method must be 80% or 90% can locate the location of the problem.
first of all, I understand the purpose of the interviewer asking this question, examine my own ability to analyze the problem, and I am really stuck here. Basically with a confused look on his face. Because some of the basic questions that have been asked in all kinds of interviews prepared before the interview have not been asked. The direct question is the project. This is mainly because I do not have an in-depth understanding of this aspect. Here, I would like to ask the great gods for advice.
then there is self-study. After learning the knowledge of django, I have made a shopping website by myself, and the various functions are relatively complete. But there are almost no self-taught people in the company, so the second thing I want to ask is, as a self-taught programmer, how to get the company interested in my resume, or to what extent I have learned. will allow most companies to ignore my lack of work experience. When sending resumes, many companies stopped talking as soon as they heard that I was self-taught and had no work experience. There may be bosses who say they are good at learning. I also know this. What I want to ask is specific, such as how far django has learned, how much mysql has learned, and so on.
Please forgive my ignorance and forgive me for my advice. Thank you very much.
Hello, interviewers will ask questions about different programs with different work experience. Generally, the word "self-study" will lower some scores for the backend, because some basics may not be mastered very well, and you need to systematically understand the basis of the backend and what is the agreement between web, and http request.
1, mysql addition, deletion, query, index, condition query, etc. can be written according to some business
2. Your web framework is familiar with the operation of the database. It is necessary to test the native sql of 1 in your application
3, django or flask. You need to understand some of their basic development processes, such as fluency in the process of using this framework to build and configure
4. You need some actual combat, using your framework and database. To build a small project that can be used (mall, blog, etc.)
5, update and consolidate the knowledge, different points, how many you can think of, multithreading, concurrency, static, global, local, IWeiO operation and so on
6, I hope you can find a job you like.
this kind of problem is on the front end. Use the Perfomance function, a developer tool of the chrome browser, to clearly know whether the page is loaded, whether it is too slow to respond to resource requests, too slow to download resources, or even js runs a time-consuming task, so that the page cannot be rendered.
1, the problem of slow web page loading:
1 website uses 17ce, webmaster tools and other third-party detection tools to test access to the web page. Get the specific resolution, connection, the first byte, response time, to see which link is slow;
2 timestamps if you use nginx, print "$upstream_response_time" and "$request_time" in the nginx log to basically determine whether the response of the program is slow;
3 timestamps in the corresponding code, some code that may be time-consuming print timestamps before and after the problem, so as to know what the problem is.
2. Learning problems:
for a person who has no work experience, the company is more likely to test his learning ability, thinking ability, and mastery of relevant basic knowledge. Of course, it would be better if I could complete a complete project by self-study.
Open the browser developer tool, click network,
to view some resource requests in the red box and take time to locate specific interfaces or resource files
.