Code Monkey home page Code Monkey logo

interview-oriented-programming's People

Stargazers

 avatar  avatar

Watchers

 avatar

interview-oriented-programming's Issues

awesome-interview

一个知乎我认为很nice的回答

image

  1. 上面的题目,如果一道都答不了,那肯定达不到P7的要求。但P7不一定会全都答对上面的题目,并且大概率不能全都答对。2. 正如很多回答里说的,P7的要求不仅仅只限于技术方面;业务能力、沟通交流能力、出结果的能力、协调上下游的能力等等都很重要。3. 内部升P7和部门、BU的绩效有极大关联;外部招7则看这个人的具体实力,理论上都有过带团队经历(进来后可能不带人),有突出的点。4. P6社招的话可以靠努力和熬年限来达成;但7对人的要求很高,是一个质的突破,但这又是一个很虚的概念,很难量化描述,但根据之前的面试经验和交叉面结果而言,所有的面试官对7的水平定义都差不多,有些候选人即使简历很好,工作时限也很长,但就是只能给6+,达不到7的水平。5. 之前按道理说百度t6对应的是阿里的P7,但实际面下来很少达到7的水平。同时这里涉及到一个问题:阿里的7有可能面百度也达不到t6的水平,为什么?因为很多是靠内部当老白兔或者业务成绩升上去的。6. 多说一点,什么样的人能达到前端P7的水平。一般情况下:学历好,表达能力好,平时的工作有想法(创新),技术底子好,带团队,之前的工作中有至少一到两个亮点,可以给团队和业务带来价值的,这种人大概率是7。对了,7真的跟工作年限没关系,maimai里说的不全都是夸张的哦!

面试可以考虑问广泛一点,技术到7会走两个方向,一个是深耕技术,一个是工程管理。个人觉得前端没有太多业务需要很深技术功底,新技术使用,看看文档,跑跑 demo 也能慢慢用起来。相反,工程管理,业务理解,体系化思考这些有点虚的东西其实更难,可能给业务或者产品带来的东西更多。

软性问题

  1. 如何平衡工作跟学习,也就是在苟业务的过程中如何不落下学习呢?
  2. 你觉得你最厉害的技术是什么?

babel的编译

  1. generator的编译
  2. class的编译
  3. �以及 babel的运行原理

JS基础问题

  1. 实现Promise.retry方法
  Promise.retry = function(fn, num) {
        // 最终是返回一个Promise
        return new Promise((resolve, reject) => {
            // 执行函数
            let action = function (resolve, reject) {
                fn().then((prod) => {
                    resolve(prod);
                }).catch(e => {
                    if (num > 0) {
                        // 不为0递归调用执行函数
                        action(resolve,reject);
                    } else {
                        // 数量为0则拒绝
                        reject(e);
                    }
                    num--;
                })
            }
            // 调用执行函数
            action(resolve,reject);
        })
    }
  1. call bind apply的实现
    webfansplz/article#5

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.