ZTE Interview 2016 Software development

Source: Internet
Author: User

Yesterday afternoon technical side, this morning received a comprehensive notice.

Technical side:

Two examiners, all men, waiting for the interview a lot of people.

Self introduction, the examiner will look at my resume, as if not listening to me, I am disturbed by the heart, do not know whether to speak, pause, take a deep breath, the examiner look at me, said not to be nervous. I went on to introduce myself.

To go in is to introduce myself, I said some basic information, and I will have C + + python Linux or something, asp.net sql SERVER. There are algorithms, MapReduce NI, also said under their own projects. Tao Tao not, as a monitor, learn what. Anyway, feel that the examiner may be interested in, may ask, have said about the inside of the self-introduction.


Next, the examiner asked the question,

The difference between a pointer and a reference. I say the reference is the alias of the variable, the reference is safe, the other can not remember what difference.

Asked me a letter of faith, and I said I didn't know what it was.

The connection between pointers and references is the same as the difference 
★:
1. Is the concept of the address; the
pointer points to a piece of memory whose contents are the address of the memory, and the reference is an alias to a block of memory.

★ Difference:
1. The pointer is an entity and the reference is only an individual name;
2. References are used without the need to dereference (*), the pointer needs to dereference;
3. References can only be initialized once at definition, and then immutable; pointers are variable;
4. References have no const, and pointers have const;
5. The reference cannot be null, the pointer can be empty;
6. The "sizeof reference" gets the size of the variable (object) to which it is pointed, and the "sizeof pointer" gets the size of the pointer itself (the address of the variable or object being pointed to);
7. Pointers and references have a different meaning for their own (+ +) operations;
8. See from memory allocation: The program allocates memory regions for pointer variables, and references do not need to allocate memory regions.

C + + polymorphism. I'll say overload and templates are static polymorphism. Virtual member function is dynamic polymorphism, blah blah

Ask the socket programming. I said I implemented a simple client and server side, server-side process is, first set up Socket,bind Listen accept data transceiver, client blah ...

Also asked TCP UDP, what, their own a slip of the tongue, said FTP, video, etc. can be based on UDP, because these applications lost packets will not cause fatal impact on the data. Blah. FTP is TCP based using TCP 20 and 21st ports.

There are processes, thread synchronization, I think confused, talking about the process of communication, pipeline, memory share what. It also speaks of synchronous semaphores, mutexes, condition variables, whatever.

Also asked the network textbook Basics, what routing work in which layer, switch work in which layer and so on.


Feel socket, TCP UDP, process, thread synchronization, communication is the key. If there are related project experience must add a lot of points.


Just comprehensive face: the comprehensive face obviously less people, full room is a boy, only I a girl ah. Waiting, there is an alumni missed ZTE's written test, to bully face it, want to let the examiner to arrange a chance, the tone is very humble, said he did not want to miss anything, like ZTE Ah.

Come up is English communication, oneself knock trip companion, finally is in English express oneself want to say words.

Examiner Q: How your student and teacher describe?

I said: I don ' t their opinion about me. I only know my opinion about me.

The examiner smiled as soon as he heard it.

I said: I usually have lunch with girls. I am a little shy with boys. (Hearing the examiner and laughing.) But I am better than early time. (I would like to say that compared to the high school is not so shy), a card, suddenly can't think of high school how to say, use the early time.

The examiner asked me in English what was the deepest impression in college. What kind of person my mentor is.


Then, speak in Chinese. Asked my bi-set, there is no way to innovate their own, or anything. To tell the truth, there is no major innovation, but also to the hard scalp, said half supervision of something. Forecast performance from 87% to 90%. Now want to think, own said or less, should say more points, what half supervision ah, model fusion Ah, the jargon of righteousness ah regret, should say more, although it is someone else's, their patchwork together.

Ask me where I can adjust my work.

Ask me about ZTE's views and understanding. I said to listen to ZTE's preaching, ZTE's housing is very good, although the opportunity is slim, but there is hope is always good.

Now think about it, your answer is still not good.

And asked me, the future planning: I said to do the technology, their ability to negotiate is not good enough, the family behind the bad people, do technology to have a way out or something.

Asked me to do those preparations for the job, I saw the "sword refers to offer" < benevolent programmer > "UNIX Environment Programming" "Cryptography" "Computer Network"

Now want to think, their answer is not good, do not use derogatory ah, it should be said that ordinary family background ah, their own shortcomings do not say, their love of technology did not say AH. Cry, cry ...

Then, over









Related Article

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.