Small rice flour Warp-technical post (how to advanced programming small white)

Source: Internet
Author: User
Tags lintcode

First introduce the next background, my undergraduate major is hardware to software, so the first algorithm based on poor, have not done system design, in order to get a good interview opportunity, I have been working hard to prepare, but also on the internet to focus on a variety of ways to improve the ability of programming, I think the premise is to lay a good foundation for learning resources, This can be more effective, should not be searched on the Internet some of the quality of the problem to practice, and some even the answer is not know right, not to mention the interview has helped.
I compared several brush problems of the site, and finally selected Lintcode (http://www.lintcode.com/). The topic basically covers all IT companies interview to meet the algorithm, recommended to the small partners who want to brush the problem, it is recommended to use the site's partners to make good use of its screening function, so that your knowledge structure can be combed through the system, according to the difficulty, as well as the type of algorithm data structure to do, and according to the company classification. These labels are clearly marked on each of the questions, at a glance, saying that a it properties of the Brush title site interface to do so beautiful I am also very convinced.
Pull away, then said I was how to go to Millet interview, as a rice noodles, to millet delivery resume when or small excited, did not expect the next afternoon to receive the interview message.

One side of the interviewer looks more bcause, simple self introduction, began to ask the details of the project experience, I think he asked very fine, before there is said Millet will be deep digging on the project, fortunately I have to prepare, it seems that the project experience they pay attention to AH. Then write the code, the rectangle is full of numbers, to a write 1 points, return around with 1 can connect the size of the area. I made it out of a tree. Another problem is two ordinal groups, a, a, two arrays are merged, and the result is stored in array B, B is large enough. For example a={1,3,5},b={2,3,5}, result b={1,2,3,4,5,6}. This problem is relatively simple. The feeling of communication is very smooth.

Not long received a two-side notice, I was more love tangled a person, through one side but also happy and worry about, afraid into millet, after all, technical post, and I was self-improvement, but later think of themselves so long since the brush is not white brush. Two sides of the topic is probably the case, an array of 100w integers, the range of these integers 1~99999, the need to print out duplicate numbers. I didn't answer the question at that time. Then a two-point search problem, in a certain degree of precision to seek the root n,n>=1.

Three of the most impressive is the whiteboard to write code, feel very nervous, because every move is people watching. Three sides too nervous, forget the details of the topic. Just remember to ask the list of all kinds of classical problems of Judgment ring intersection node, and then to determine whether a point of an irregular polygon is inside or outside the polygon. Also asked the operating system thread state diagram thread process differences virtual memory CPU scheduling cache replacement algorithm and so on. Computer network OSITCP/IP three times shook hands four times, I answered the interviewer and repeatedly asked me, ask very fine.

To three side I have been very happy, the overall feeling, millet technical post attaches great importance to the algorithm and ideas. Technical Post I voted a lot, interview also participated in a number of waves, has been in the brush of the lintcode gave me a lot of confidence, interview to see the problem and knowledge point of their own familiarity, that feeling super good, suggest that you brush the problem or to expensive, high-quality algorithm problem thoroughly understand together can top you do a lot of problem, How do you thoroughly understand that question? My method may be more stupid, but very effective!! is to compare the quality of the answer, to see where they are poor, thinking how to improve. In order to find a good answer I also search for a long time, the end has been repeatedly used is the following this check the reference answer to the site (http://www.jiuzhang.com/solutions), in addition to the whole, but also because it is the number of each question code lines are the least, simple and understandable, After all, if your code is too complicated, I'm sure the interviewer won't want to work with you. Some of the answers are really good, and I'm just a template to cover all kinds of topics, like the answer to quick sort.

Because I have also referred to a lot of predecessors of the face, so also remember to write down to share to the needy, afraid that they forget to do the job on the road, record my brush problems and programming the way to the road haha, save character!

Small rice flour warp-technical post (how to advanced programming small white)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.