The day before yesterday to interview a php17k salary programmer, project experience is very cow B, these basic will not.

Source: Internet
Author: User
Tags php framework script tag
The day before yesterday to interview a 17k salary programmer: Project experience is quite rich, work 10 years, project experience for several years.
Let me ask you a few questions: I can't believe it. Do you think it's hard? Can't Baidu Oh.
1. What is a mutable variable
2. What is self-connected
3, HTML dynamically generated code, how to bind events.
4, Jsonp cross-domain did not?

----------------------------------------------------------
Some of the above problems are not very difficult, I do project a year 3 completely different types of PHP projects, almost every project is useful to the above 4 points. and used very frequently.
A 10k4 years of work experience, a 17k of nearly 10 years of experience in the programmer, the former all have not heard, the latter 17k heard but one did not answer correctly.
Of course, above 4 points, you can not. But every little bit is something that needs to be done in pursuit of the user experience. As long as there is a good experience, the above 4 points are indispensable.
No use of the above 4 points of the person, either level is also very food, or just in a job, no intentions to consider users, do not move the brain.

Like the 3rd. will not be able to click, the user experience caused a great problem. Technical staff do not want to think, direct reply. User requirements can not be achieved, is unreasonable requirements.

mutable variables are a very basic thing. But it's a very powerful thing. is also the function of the past tall, is polymorphic.
Polymorphism is the decision to execute at run time. What used to be a tall design pattern was just as simple as defining a variable in PHP.
(c + + polymorphic, multi-cow b stuff, I started from 1998 to learn C + +, until 2003 Cai Lue understand)


Reply to discussion (solution)

When learning C + +, C++primer looked at more than 2 years and 1000 pages, and hundreds of stayed up to finish the night. It's hard work.

In China, not everyone is devoting himself to the study of technology. caused by the environment.
After a period of time, the technology should be developed to the management level. If you don't develop in this way, your salary is unlikely to rise.
So. It's going to happen that you're in this situation and there's no way.

In China is the sales staff as the boss, technology aside, without you I am looking for other people, many people are. There are a lot of bosses are idle to do nothing, backseat (do not know in that blind).
Maybe it will slowly change the minds of these people.
Abroad is not the same.

If you want to recruit pure technology, you need to write the job description clearly.
Now pure technology, in China you can recruit 10, more precious than the giant panda.
If it is abroad, it is everywhere. Different environment, corporate culture is different.

China has a lot of innovative and thoughtful people and many, but no money, no one to invest.
Someone invests and is subject to the boss's restrictions.
China's bosses are to see the effect in the short term, do not know how to raise fat and then kill.
Maybe it will change in a few years. That's the way it is now.

I also work for 10 years, the landlord said those four all did not do, three have not heard of, only the last one heard have not done.
I have been in a company for four years, another company for five years, every day is almost repetitive work, not how to contact new things and new needs, every day is almost the same kind of site.

Congratulations, landlord won.

Joys 1 I understand that is the object factory, or variable variables, with the most, the 3rd used 1 times, 2 and 4 have not heard

If the mutable variable is overloaded, I use a lot of it within the project, and then I set a base class and inherit the overloaded

Remember to read an article, the content is how to teach people how to manage talent, which refers to the interview skills! I very much agree that the interviewer has to find a way to give a relaxed model, to guide the interviewer to show their strength, after all, it is necessary to use his ability to work, rather than some of the so-called poor basic knowledge to ask the interviewer to show how powerful, so smug!

Remember to read an article, the content is how to teach people how to manage talent, which refers to the interview skills! I very much agree that the interviewer has to find a way to give a relaxed model, to guide the interviewer to show their strength, after all, it is necessary to use his ability to work, rather than some of the so-called poor basic knowledge to ask the interviewer to show how powerful, so smug!




Remember to read an article, the content is how to teach people how to manage talent, which refers to the interview skills! I very much agree that the interviewer has to find a way to give a relaxed model, to guide the interviewer to show their strength, after all, it is necessary to use his ability to work, rather than some of the so-called poor basic knowledge to ask the interviewer to show how powerful, so smug!



Met a few self-consciously particularly good questions
1. Talk about how to implement a PHP framework
2. Design the entire XX comment system database, interface and important SQL for each interface
310 million PV web site design


Remember to read an article, the content is how to teach people how to manage talent, which refers to the interview skills! I very much agree that the interviewer has to find a way to give a relaxed model, to guide the interviewer to show their strength, after all, it is necessary to use his ability to work, rather than some of the so-called poor basic knowledge to ask the interviewer to show how powerful, so smug!



The interviewer represents the image of an enterprise so it is necessary to ask a few technical questions.

If I were interviewed as an interviewer, I would ask a few of my own questions and try to get the interviewer stumped.

High level does not mean that the use of new technology and know more concepts, maybe they ask you a few questions you can not answer

Experience, what is experience, experience does not mean technology, experience is what you need a week to solve the thing, others take care of the day

It doesn't really work, doesn't it? Maybe it's not the same.

In addition to listening to people often mention JSONP, is actually the old dynamic load script.
The other one can not understand Ah, it seems that I have been so many years of web development is white.

For more than 5 years. Do not know what is mutable variable fuck

I'm annoyed when I mention this.
mutable variables and self-linking who wouldn't? So simple, what do you ask 10 years of experience?

Another person who has been doing it for 10 years, you should ask him about the whole system level.
The details of things are probably forgotten.
I maintained the SQL server,1 year MySQL for two years, and now Oracle
The last time I went to the interview, he asked me what I was good at.
I accidentally answered the wrong answer, said the most familiar with Oracle. In fact, I am most familiar with SQL Server maintenance, and then I am familiar with Oracle development.
But then another HR asked me, MySQL high concurrency, and then that what Mister asked me if I had any trouble.
I think about it, Oracle hasn't found any faults recently.
, in fact, I made a 2.5 fault, what faults are processed, all kinds of downtime, all kinds of theft, intrusion, server packet capture analysis, protocol analysis, have been processed.
It's a pity I planted it.
Also asked if there was an Rman backup test.
Egg ache, I came to a no, because not sure, I also built a few sets of Dataguard, and run six months without fault

Hey..... I don't know if it's my technical too much or that .....


To be honest, these questions are Taixu. You ask me what fault and what fault how to solve. I can give the plan.
Ask me what I can say.
But ask these crap. I forgot all about it.
Last time a company asked me what optimization experience can be shared under.
I can't say it because the project is more light.
I am an optimization of amateur learning. Oh, and planted again. Your sister's.

In fact, I think HR needs to prepare for the interview in advance, you are to recruit talent. Need to dig up interviewers instead of complaining here
A man of 10 years, if very dish, can mix to 17k? Are you kidding me?

Haha, someone else 10 years experience, refers to solve some problems experience, the actual development is generally a set of framework, repetitive work.

It's like the 3-year experience of a. NET undergraduate who came from our company last month, and will not change the code generator.

20 floor is too simple to say. But other buildings are too hard to say.
Recruit technical personnel, do not ask technical questions, ask what?

To Ww_super children, you do not understand what they say, the blind spray, is not a waste of time? Do you have enough money for thousands of yuan in one months?

Didn't you say I didn't know anything about technology? If you can understand what I write, you know that you are wrong again.

Get married, train the next generation. There is no hope in your life.

In addition to the first one is technical, others can only be regarded as skill.

I have not done PHP, do the front-end, but feel that the following three questions are understood. (The second one refers to the connection operation of the database)

The third one is OK with the event proxy, and binds the event to the outer container;
Jsonp Nothing to say is a script tag, SRC in the delivery callback method, the background of JS back to the form of callback (JSON) data. JSON padding

Landlord can consider to dig me away, both front and back are OK

Experience, what is experience, experience does not mean technology, experience is what you need a week to solve the thing, others take care of the day



Experience! = = Accumulation of time

No thought, little harvest.

The day before yesterday to interview a 17k salary programmer: Project experience is quite rich, work 10 years, project experience for several years.
Let me ask you a few questions: I can't believe it. Do you think it's hard? Can't Baidu Oh.
1. What is a mutable variable
2. What is self-connected
3, HTML dynamically generated code, how to bind events.
4, Jsonp cross-domain did not?

----------------------------------------------------------
Some of the above problems are not very difficult, I do project a year 3 completely different types of PHP projects, almost every project is useful to the above 4 points. and used very frequently.
A 10k4 years of work experience, a 17k of nearly 10 years of experience in the programmer, the former all have not heard, the latter 17k heard but one did not answer correctly.
Of course, above 4 points, you can not. But every little bit is something that needs to be done in pursuit of the user experience. As long as there is a good experience, the above 4 points are indispensable.
No use of the above 4 points of the person, either level is also very food, or just in a job, no intentions to consider users, do not move the brain.

Like the 3rd. will not be able to click, the user experience caused a great problem. Technical staff do not want to think, direct reply. User requirements can not be achieved, is unreasonable requirements.

mutable variables are a very basic thing. But it's a very powerful thing. is also the function of the past tall, is polymorphic.
Polymorphism is the decision to execute at run time. What used to be a tall design pattern was just as simple as defining a variable in PHP.
(c + + polymorphic, multi-cow b stuff, I started from 1998 to learn C + +, until 2003 Cai Lue understand)




$ $a this and $ A do you think it's interesting? are variables, just as ridiculous as no frames before and now talking about frames, what can be said about PHP encapsulation? To say is your ideas, such as C + + to the assembly and then to the machine code, the process is not important, the result is important, pointing at the same time four finger to others, do not know what you have superiority!

I'm annoyed when I mention this.
mutable variables and self-linking who wouldn't? So simple, what do you ask 10 years of experience?

Another person who has been doing it for 10 years, you should ask him about the whole system level.
The details of things are probably forgotten.
I maintained the SQL server,1 year MySQL for two years, and now Oracle
The last time I went to the interview, he asked me what I was good at.
I accidentally answered the wrong answer, said the most familiar with Oracle. In fact, I am most familiar with SQL Server maintenance, and then I am familiar with Oracle development.
But then another HR asked me, MySQL high concurrency, and then that what Mister asked me if I had any trouble.
I think about it, Oracle hasn't found any faults recently.
, in fact, I made a 2.5 fault, what faults are processed, all kinds of downtime, all kinds of theft, intrusion, server packet capture analysis, protocol analysis, have been processed.
It's a pity I planted it.
Also asked if there was an Rman backup test.
Egg ache, I came to a no, because not sure, I also built a few sets of Dataguard, and run six months without fault

Hey..... I don't know if it's my technical too much or that .....


To be honest, these questions are Taixu. You ask me what fault and what fault how to solve. I can give the plan.
Ask me what I can say.
But ask these crap. I forgot all about it.
Last time a company asked me what optimization experience can be shared under.
I can't say it because the project is more light.
I am an optimization of amateur learning. Oh, and planted again. Your sister's.

In fact, I think HR needs to prepare for the interview in advance, you are to recruit talent. Need to dig up interviewers instead of complaining here
A man of 10 years, if very dish, can mix to 17k? Are you kidding me?



Communication and expression is also very important, think you say, feel a lot of yourself, others ask you you will you can not very good expression, this itself is a problem. or strengthen this aspect of the training bar, mutual encouragement!

To Ww_super children, you do not understand what they say, the blind spray, is not a waste of time? Do you have enough money for thousands of yuan in one months?

Didn't you say I didn't know anything about technology? If you can understand what I write, you know that you are wrong again.

Get married, train the next generation. There is no hope in your life.


To tell the truth, with these questions to show their own technology, I really do not feel good drop! At least thousands of of my one-month-old will be 3! I really do not know how you come a month 20w, but if your boss is blind, or is Newang in the sky fly .... By the way, like you this one months 20w, hundreds of W of annual salary of Daniel come so much time to our little ro-ro place and our little ro-ro gossiping root!!!!! Really do not think, if you say that the above situation is true, that also can only show that you are a wonderful, I really can't imagine Kai-Fu Lee will come to CSDN and I spray the scene, finally hehe two sound, bye, will never come to your blowing NB, brother busy to, you also go home to take the children, on the Do not forget medicine ...

Sell Lanzhou sesame cake?

The Lord, you will throw the frame you developed into the csdn and smash me to death directly. 17k,20k are tadpoles, holding your frame, I shot 24k of pure gold that .....

I'm annoyed when I mention this.
mutable variables and self-linking who wouldn't? So simple, what do you ask 10 years of experience?

Another person who has been doing it for 10 years, you should ask him about the whole system level.
The details of things are probably forgotten.
I maintained the SQL server,1 year MySQL for two years, and now Oracle
The last time I went to the interview, he asked me what I was good at.
I accidentally answered the wrong answer, said the most familiar with Oracle. In fact, I am most familiar with SQL Server maintenance, and then I am familiar with Oracle development.
But then another HR asked me, MySQL high concurrency, and then that what Mister asked me if I had any trouble.
I think about it, Oracle hasn't found any faults recently.
, in fact, I made a 2.5 fault, what faults are processed, all kinds of downtime, all kinds of theft, intrusion, server packet capture analysis, protocol analysis, have been processed.
It's a pity I planted it.
Also asked if there was an Rman backup test.
Egg ache, I came to a no, because not sure, I also built a few sets of Dataguard, and run six months without fault

Hey..... I don't know if it's my technical too much or that .....


To be honest, these questions are Taixu. You ask me what fault and what fault how to solve. I can give the plan.
Ask me what I can say.
But ask these crap. I forgot all about it.
Last time a company asked me what optimization experience can be shared under.
I can't say it because the project is more light.
I am an optimization of amateur learning. Oh, and planted again. Your sister's.

In fact, I think HR needs to prepare for the interview in advance, you are to recruit talent. Need to dig up interviewers instead of complaining here
A man of 10 years, if very dish, can mix to 17k? Are you kidding me?



It's normal, okay. You want to find a foundation very good, go to find a just graduated, I base is very poor, but I am in the project team that is recognized technology cow B

http://bbs.csdn.net/topics/390887828?page=1#post-398200506

I am a novice php!
Now I want to make a simple website.
Do not want to use any framework (e.g. Zend, yii)
Now the first question is: How do I implement a parent page that can load a child page?
The second question is: How do I implement MVC structure development? or let the page and PHP code basically separated, as low as possible coupling?

Others do not say

As long as there is a good experience, the above 4 points are indispensable.



This is too self-righteous ...

Must log in to say a few words:
The first, mutable variable, is not recommended in the project
1. The code is difficult to understand, only the runtime will know what the object here, maintenance of the people to curse.
2. References are ambiguous, refactoring when you simply can't find all the points used on the object, the use of objects cannot be traced.
3. polymorphism!!! It is better to use inheritance or policy mode to dynamically change an object's behavior if you have a consistent interface with your self-variable variables, or if you are using bridging for the inheritance of disgust.

The second, never heard of, perhaps you need to give more information to explain what this is.



Pure Technical reply:
The first one is really common, for example: rebuilding the cache
In-Class methods
function Rebuildcache ($key)
{
$methodName = $key. ' _recache ';
if (Method_exists ($this, $methodName)) {
$this $methodName ();
return TRUE;
}
$this->error = ' NO SUCH methed: '. $methodName;
return FALSE;
}
function System_recache ()
{
...........
}
Then just add a new method to the class, the other code can not move, greatly reducing the probability of error.

In addition, like the general edit, list, delete operations, you can write a general operation class, to create a new business, as long as the copy and paste the relevant controller, model, configure the model name, basically do not write code, a few minutes can be added, changed, checked, list operation, and then inherit such as edit and other operations , it is very convenient to add the contents of the check and so on for this business.

The second, often used in the relationship between the subordinate, such as classification, department, a query can get this classification and the parent category related content
SELECT s.name,s.id,s.fid,f.name from type S left JOIN type F on s.fid=f.id WHERE ....

08 Learning c++,11 Years Cai Lue understand polymorphism, I do not know what you understand the polymorphism is what, can come out analysis?

I want to say that the interviewer is right. The basic point of their project is that they have 10 years of experience is really not covered, there are some problems may not be able to deal with the ability of others, you can only say that you in some knowledge ahead of others, can not say that others do not understand. You can ask someone to tell him something. He has done some special project sharing. Show someone the level and know what he's capable of.


Must log in to say a few words:
The first, mutable variable, is not recommended in the project
1. The code is difficult to understand, only the runtime will know what the object here, maintenance of the people to curse.
2. References are ambiguous, refactoring when you simply can't find all the points used on the object, the use of objects cannot be traced.
3. polymorphism!!! It is better to use inheritance or policy mode to dynamically change an object's behavior if you have a consistent interface with your self-variable variables, or if you are using bridging for the inheritance of disgust.

The second, never heard of, perhaps you need to give more information to explain what this is.



Pure Technical reply:
The first one is really common, for example: rebuilding the cache
In-Class methods
function Rebuildcache ($key)
{
$methodName = $key. ' _recache ';
if (Method_exists ($this, $methodName)) {
$this $methodName ();
return TRUE;
}
$this->error = ' NO SUCH methed: '. $methodName;
return FALSE;
}
function System_recache ()
{
...........
}
Then just add a new method to the class, the other code can not move, greatly reducing the probability of error.

In addition, like the general edit, list, delete operations, you can write a general operation class, to create a new business, as long as the copy and paste the relevant controller, model, configure the model name, basically do not write code, a few minutes can be added, changed, checked, list operation, and then inherit such as edit and other operations , it is very convenient to add the contents of the check and so on for this business.

The second, often used in the relationship between the subordinate, such as classification, department, a query can get this classification and the parent category related content
SELECT s.name,s.id,s.fid,f.name from type S left JOIN type F on s.fid=f.id WHERE ....



1th, ask later maintenance when you know where to use System_recache, actually call Rebuild_cache (' system ') time already know to call System_recache, so toss not necessary, if you in Rebuild_ There's a business in the cache that needs to be encapsulated, so
Public Function Rebuild_cache (callback $FN, $other _param1, $other _param2) {
$rebuil _result = Call_user_func ($FN);
}
$cache = new cache ();
$cache->rebuild_cache (Array ($cache, ' System_cache '), ' xxxx ', ' oooo ');

The second original This is a self-connected, if you asked me at that time I can not answer ah, but it is this ah ...

All right. In fact, I am a pure rookie. When I first came to Beijing, someone asked me jsonp. All right. I don't understand...
I know a little bit about mutable variables. have studied before.
I'm just saying. For some with ambiguity or description is not so obvious.
I don't usually have to. It's still the same sentence. Keeping your code readable is important.
Personal opinion, refusing to squirt. Welcome to blame.

PHP's monthly salary of 17k sure he can complete some of the company's projects to bring benefits to the company

There's no need to dwell on the details. There are several ways you can ask Google or Baidu for the word back of fennel beans.



1, what is variable variable (girlfriend can change casually)
2, what is self-connected (sleeping wife, fantasy lover)
3, HTML dynamically generated code, how to bind events. (The beast gave birth to a child who had no idea who the child was, so he did a DNA test.)
4, Jsonp cross-domain did not? (I know my sister, but I'm also avoiding her sister.)


Did you answer that right?

The interviewer is very powerful, and he's got a job to do, so why recruit?

Remember that there is an interview, a pen test, one hours to write, I was 5 years of work experience, did not get out, to csdn a question, I was a dynamic programming algorithm, find ideas, spent 4 hours to write out, but he that the company went bankrupt, installed forced to be struck by thunder.

Interview Basics for someone with 10 years of work experience ..... You want to come out ... You're teaching 10?



Must log in to say a few words:
The first, mutable variable, is not recommended in the project
1. The code is difficult to understand, only the runtime will know what the object here, maintenance of the people to curse.
2. References are ambiguous, refactoring when you simply can't find all the points used on the object, the use of objects cannot be traced.
3. polymorphism!!! It is better to use inheritance or policy mode to dynamically change an object's behavior if you have a consistent interface with your self-variable variables, or if you are using bridging for the inheritance of disgust.

The second, never heard of, perhaps you need to give more information to explain what this is.



Pure Technical reply:
The first one is really common, for example: rebuilding the cache
In-Class methods
function Rebuildcache ($key)
{
$methodName = $key. ' _recache ';
if (Method_exists ($this, $methodName)) {
$this $methodName ();
return TRUE;
}
$this->error = ' NO SUCH methed: '. $methodName;
return FALSE;
}
function System_recache ()
{
...........
}
Then just add a new method to the class, the other code can not move, greatly reducing the probability of error.

In addition, like the general edit, list, delete operations, you can write a general operation class, to create a new business, as long as the copy and paste the relevant controller, model, configure the model name, basically do not write code, a few minutes can be added, changed, checked, list operation, and then inherit such as edit and other operations , it is very convenient to add the contents of the check and so on for this business.

The second, often used in the relationship between the subordinate, such as classification, department, a query can get this classification and the parent category related content
SELECT s.name,s.id,s.fid,f.name from type S left JOIN type F on s.fid=f.id WHERE ....



1th, ask later maintenance when you know where to use System_recache, actually call Rebuild_cache (' system ') time already know to call System_recache, so toss not necessary, if you in Rebuild_ There's a business in the cache that needs to be encapsulated, so
Public Function Rebuild_cache (callback $FN, $other _param1, $other _param2) {
$rebuil _result = Call_user_func ($FN);
}
$cache = new cache ();
$cache->rebuild_cache (Array ($cache, ' System_cache '), ' xxxx ', ' oooo ');

The second original This is a self-connected, if you asked me at that time I can not answer ah, but it is this ah ...


Oh, of course, only used inside the object. This example class is temporary handwriting, so less rigorous, in fact, generally only two external interface, get ($key), one is Rebuildcache ($key), and in most cases, Rebuildcache is called in the get, that is, the cache is not found automatically called , and then returns the cached data, externally it is not possible to see whether the System_recache method has been called, and this method is also a private method that does not allow external calls. Rebuildcache is invoked only when the content of the cached data is affected, such as by modifying the system settings. Sometimes even simply to delete the relevant cache, REBUILDCAHCE with no use, anyway later which part of the cache data, this class will automatically generate the cache, do not need me to worry about. So, when I called System_recache, I really didn't know that there was no such call in my other code except the cache class itself.
  • 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.