After returning from the Cisco interview, I reviewed these questions and thought I could answer a few questions. However, it seems that I did not answer well again. I hope you can answer them!
1. View on Project Management? As PM, what do you think is the key to project success?
2. What are the opinions on the project documents? How to effectively manage many documents?
3. How to solve new difficult problems in the project? To be specific, what are the examples of previous problems?
4. What about English? Because daily meetings are all in English, how long will it take for you to reach the level of daily communication?
5. What are the abbreviations of HLD?
6. What is the key to Facebook's success? What is the key to the success of the internal network?
7. What applications of the Internet will succeed in the 3G era?
8. What companies in the same industry know about competitors?
9. What about Cisco? Why do you want to change jobs? Is it acceptable for you to migrate from Shenzhen to other small cities in mainland China?
10. Salary: What is your ideal salary? (Do you want to talk about it directly, or do you want to exercise Taiji with the interviewer)
11. Do you have any questions about our company? (Which would you ask)
Bytes -----------------------------------------------------------------------------------------------------
I. The interview questions provided by Niu Ren are as follows:
1. What are the historical limitations of open-source frameworks such as struts, spring, and hibernate? Under what circumstances will these frameworks be unsuitable?
2. If you want to design a search engine with only two pages like Google, which requires maximum performance, how should you design the web? (You do not need to consider the search logic)
3. How should we design a Web System for Small routers?
4. Please evaluate the testability of the Web framework you are familiar with. Struts, springmvc, webwork, or others can. Under what conditions can we introduce automated testing to the web system? Describe the features of a complete automated testing framework for Web systems.
5. What are the special requirements of enterprise-level applications? Under what circumstances do we not need to consider these requirements?
6. What was your previous R & D process? If you design the R & D process, can you greatly improve productivity and development quality? If yes, what are the differences? If not, what is the bottleneck?
2. The following seems to be an answer provided by another cow. The content is as follows:
1. What are the historical limitations of open-source frameworks such as struts, spring, and hibernate? Under what circumstances will these frameworks be unsuitable?
Struts is based on the request response method. More and more rich clients such as Ajax and flash .....
Spring is due to Java's static type restrictions. After Java can support dynamic methods to be added .....
Hibernate is because databases are relational. After the database is oriented to objects .....
To sum up, we can't use SSH for a few days.
2. If you want to design a search engine with only two pages like Google, which requires maximum performance, how should you design the web? (You do not need to consider the search logic)
Performance:
1 client: JS writing method, data arrangement, different browser differences.
2 servers: logic, computing, cache, reduce I/O, and improve hit
3 transmission: bandwidth, cache, asynchronous, progress bar, concurrency, cluster, data compression.
I think the most important performance is human experience, and the rest can be placed in the second place.
3. How should we design a Web System for Small routers?
Use a simple file server that does not require concurrent multithreading to submit and directly change the file.
Do not use the conventional exception capture method
(Because of the low selectivity, we do not use exceptions at all. We only provide soft and hard reset)
4. Please evaluate the testability of the Web framework you are familiar with. Struts, springmvc, webwork, or others can. Under what conditions can we introduce automated testing to the web system? Describe the features of a complete automated testing framework for Web systems.
Due to container restrictions, web, spring, and Hibernate are not well tested.
Because most web applications are dominated by human experience, the subjective concept becomesCodeHigh Cost
Because the page generation tool does not have enough test support, it is very difficult to write the code.ProgramAutomation
The existing seleniumide is not very stable
If HTML, JS, and CSS are separated, the page content is transmitted in JSON or XML format, and the page logic is formed by the second render Dyeing of JS, the test cost will be much lower .....
(Development costs increase by 2 to 5 times)
5. What are the special requirements of enterprise-level applications? Under what circumstances do we not need to consider these requirements?
, Performance, scalability, 24x7,
Performance issues are not considered before a performance problem occurs.
Scalability issues are not considered before the signing of long-term maintenance and the phase II development contract
7*24 work system is generally not considered... development itself is
6. What was your previous R & D process? If you design the R & D process, can you greatly improve productivity and development quality? If yes, what are the differences? If not, what is the bottleneck?
.........
The bottleneck is largely due to lack of courage to try new practices.
3. After reading the questions and answering the questions above, I was speechless. During my three-year career, I felt I was not a shit. What is even more desperate is that it may take me three more years to answer the above questions freely, to the degree that the cool man asks. A heart-shining sorrow exists from the bottom of my heart. There is a road ahead, but I may not be able to pass. Are you sure you want to change the line?
4. The person who reads this post, what do you think.
5. Ah .........