As an interviewer, I rarely know the details of interview language. These can be learned by reading books or manuals. I prefer to look at candidates’ problem-solving abilities.
The original text is too long, so I won’t post it. An interview about floating point numbers.
Many graduates turn computer science into liberal arts. They are not learning theoretical knowledge, but passively accepting/reciting and memorizing this knowledge. When they come to the company, programming is just their job. The real purpose of hiring them is to solve problems and use programs to solve problems common to many people.
When I was interviewing, they could use any tool or even Google. Of course, the questions I asked generally couldn’t be answered directly from Google. Although there were no ready-made answers online, the answers could be summed up. My point is, you're not going to be a particularly good programmer if any of your problems can be solved directly with Google.
What you searched for is
data. Even if you save it in evernote, it is simply the 01 string. After you read and think about it, the data becomes information. 0101010…11101 programmed int a = 4; If you continue to think, use, and deepen, this information will become knowledge. You will say: "Oh, isn't this Li's principle of substitution?" 』
Finally, let me reiterate:
Academic qualifications represent the past, ability represents the present, and learning ability represents the future
Some companies have written exams with programming questions.
Tencent and the written test are relatively simple. As long as the basic knowledge is relatively solid, there are usually no big problems. There are many rounds of interviews and technical questions will be asked.
I just graduated this year, and my biggest regret is that I didn’t attend more interviews (I found a company during my junior year). Jianyi, if you have the opportunity to attend more interviews, and then when you get the company you want to go to, you will have Experienced. For reference.
Okay, I’m leaving Tencent right away. I’ll answer this while I can still make some contribution. 1. Will companies require on-site coding when interviewing fresh graduates?
The interviewer will usually ask you to write something, but they are all basic data structure and algorithm questions. I don’t need to tell you which ones are basic. They are all in the data structure books. Of course, it is possible to write on the spot if the person facing you is the interviewer. If you are nervous, don’t give up if you can’t write it. You can talk to the interviewer more about the principles of implementation. You already know the principles, and implementation is only a matter of time. 2. If you want to become a Java engineer, how much impact will being unfamiliar with C and C have on the written interview? (Will the written exam test C/C ?)
As far as I know, there should be language-specific written test papers, and in fact, the choice of programming language is generally not a problem. I even interviewed a company, and the C backend for job application turned out that the interviewer asked me to write it using javascrupt, which was off topic. I think it doesn’t matter if the test paper is in C and doesn’t have the Java you want. A large part of the written test paper is about principles and does not require actual programming. As for the real programming questions, if you are really not familiar with C , you should write them in Java. I can understand it too. So don't worry, the written test only removes those interviewees who are completely incompetent. 3. If you want to join a company like Sohu or Tencent, what preparations should you make?
Lay a good foundation and be sure to know what you write on your resume, and don’t just fill it in just to add content. I remember that during my graduation interview at TX, I wrote that I knew something about the Linux kernel, but the interviewer asked me about it. Fortunately, I answered it, so be sure to seek truth from facts.
Let me answer this additionally: Tencent's interviews are still very open. Don't have any nervousness. It is very good to leave a confident and sunny impression on the interviewer.
The possibility of coding on site is relatively small.
I used to do on-campus recruitment at a school for my company. It was basically an exam, and then an interview. The interview was technical hr (maybe separate). The social recruitment at the company didn't even have a computer test. You were asked to write a few lines with a pen at most. Code...
Of course, the company I worked for before was not a first-rate Internet company, but a second-rate foreign outsourcing company. My experience is for reference only
Well, here is a blog post about my classmates’ experience in interviewing Tencent interns this year http://a-li.me/654.html,楼主可以粗略看下,大企业招聘应届生的话会要求你基础知识必须扎实还有必须要有相关的项目经验,比如说楼主想成为java工程师,so,数据结构、j2se、 Basic knowledge such as database principles (oracle and mysql), ssh framework, etc. must be familiar with, mastered and applied. You will gain experience after meeting a few times. come on!
I have taken some written test questions, and I feel that they are simple and I have learned them all, but I can’t remember them clearly = =
Regarding writing code on site, Linus Torvalds has this to say:
Talk is cheap, show me the code.
Especially for people who have poor expression skills and are not good at socializing with strangers, it is better to write code on the spot. Reflect your own capabilities from the code.
So as long as you are good enough, are you still afraid of writing code? People who love coding are eager to write something for them on the spot during the interview.
I feel that for large companies, it is a matter of time. Everyone spends a certain amount of time to code, so how long does the interview take =. =
Generally companies do not require you to write code on the spot. Some companies do, but most of them test your basic knowledge and logical thinking.
The foundation is very important, and the idea is the core.
We will definitely ask you to write a piece of code on the spot during the interview, regardless of the development experience on the interviewer's resume. However, there is generally no language restriction, and the questions are relatively simple and do not involve complex algorithms. 80% of interviewees become confused when they write code on the spot. But people who love programming and are really skilled should have no problem passing such a test.
Recruiting a software engineer without writing code is the same as recruiting a chef without tasting the food, or recruiting a singer without listening to her singing.
This is the confusion of every fresh graduate.
As an interviewer, I rarely know the details of interview language. These can be learned by reading books or manuals. I prefer to look at candidates’ problem-solving abilities.
The original text is too long, so I won’t post it. An interview about floating point numbers.
Many graduates turn computer science into liberal arts. They are not learning theoretical knowledge, but passively accepting/reciting and memorizing this knowledge. When they come to the company, programming is just their job. The real purpose of hiring them is to solve problems and use programs to solve problems common to many people.
When I was interviewing, they could use any tool or even Google. Of course, the questions I asked generally couldn’t be answered directly from Google. Although there were no ready-made answers online, the answers could be summed up. My point is, you're not going to be a particularly good programmer if any of your problems can be solved directly with Google.
What you searched for isdata. Even if you save it in evernote, it is simply the 01 string. After you read and think about it, the data becomes information. 0101010…11101 programmed int a = 4; If you continue to think, use, and deepen, this information will become knowledge. You will say: "Oh, isn't this Li's principle of substitution?" 』
Finally, let me reiterate:Academic qualifications represent the past, ability represents the present, and learning ability represents the future
Some companies have written exams with programming questions. Tencent and the written test are relatively simple. As long as the basic knowledge is relatively solid, there are usually no big problems. There are many rounds of interviews and technical questions will be asked. I just graduated this year, and my biggest regret is that I didn’t attend more interviews (I found a company during my junior year). Jianyi, if you have the opportunity to attend more interviews, and then when you get the company you want to go to, you will have Experienced. For reference.
Okay, I’m leaving Tencent right away. I’ll answer this while I can still make some contribution.
1. Will companies require on-site coding when interviewing fresh graduates?
The interviewer will usually ask you to write something, but they are all basic data structure and algorithm questions. I don’t need to tell you which ones are basic. They are all in the data structure books. Of course, it is possible to write on the spot if the person facing you is the interviewer. If you are nervous, don’t give up if you can’t write it. You can talk to the interviewer more about the principles of implementation. You already know the principles, and implementation is only a matter of time.
2. If you want to become a Java engineer, how much impact will being unfamiliar with C and C have on the written interview? (Will the written exam test C/C ?)
As far as I know, there should be language-specific written test papers, and in fact, the choice of programming language is generally not a problem. I even interviewed a company, and the C backend for job application turned out that the interviewer asked me to write it using javascrupt, which was off topic. I think it doesn’t matter if the test paper is in C and doesn’t have the Java you want. A large part of the written test paper is about principles and does not require actual programming. As for the real programming questions, if you are really not familiar with C , you should write them in Java. I can understand it too. So don't worry, the written test only removes those interviewees who are completely incompetent.
3. If you want to join a company like Sohu or Tencent, what preparations should you make?
Lay a good foundation and be sure to know what you write on your resume, and don’t just fill it in just to add content. I remember that during my graduation interview at TX, I wrote that I knew something about the Linux kernel, but the interviewer asked me about it. Fortunately, I answered it, so be sure to seek truth from facts.
Let me answer this additionally: Tencent's interviews are still very open. Don't have any nervousness. It is very good to leave a confident and sunny impression on the interviewer.
The possibility of coding on site is relatively small. I used to do on-campus recruitment at a school for my company. It was basically an exam, and then an interview. The interview was technical hr (maybe separate). The social recruitment at the company didn't even have a computer test. You were asked to write a few lines with a pen at most. Code... Of course, the company I worked for before was not a first-rate Internet company, but a second-rate foreign outsourcing company. My experience is for reference only
Well, here is a blog post about my classmates’ experience in interviewing Tencent interns this year http://a-li.me/654.html,楼主可以粗略看下,大企业招聘应届生的话会要求你基础知识必须扎实还有必须要有相关的项目经验,比如说楼主想成为java工程师,so,数据结构、j2se、 Basic knowledge such as database principles (oracle and mysql), ssh framework, etc. must be familiar with, mastered and applied. You will gain experience after meeting a few times. come on!
When I interviewed Tencent and Alibaba, I wrote code on the spot. The tools were a piece of paper, a pen, and a head, and the language was pure C.
As a student, let me answer this
I have taken some written test questions, and I feel that they are simple and I have learned them all, but I can’t remember them clearly = =
Regarding writing code on site, Linus Torvalds has this to say:
Especially for people who have poor expression skills and are not good at socializing with strangers, it is better to write code on the spot. Reflect your own capabilities from the code.
So as long as you are good enough, are you still afraid of writing code? People who love coding are eager to write something for them on the spot during the interview.
I feel that for large companies, it is a matter of time. Everyone spends a certain amount of time to code, so how long does the interview take =. =
Generally companies do not require you to write code on the spot. Some companies do, but most of them test your basic knowledge and logical thinking. The foundation is very important, and the idea is the core.
We will definitely ask you to write a piece of code on the spot during the interview, regardless of the development experience on the interviewer's resume. However, there is generally no language restriction, and the questions are relatively simple and do not involve complex algorithms. 80% of interviewees become confused when they write code on the spot. But people who love programming and are really skilled should have no problem passing such a test.
Recruiting a software engineer without writing code is the same as recruiting a chef without tasting the food, or recruiting a singer without listening to her singing.