首页 > 快手一二面面筋
头像
山岭巨人gjm
编辑于 2020-08-25 23:13
+ 关注

快手一二面面筋

两面7题,纯代码面;为什么我的面试和其他人不一样...


1. 单例模式 用double check+锁写的


2. 用各种容器实现栈,线程安全,cas怎么实现


3. lru


休息十分钟二面


4. 上来先问现在单例模式有最新的写法给你5分钟改下,我说了下可能会有指令乱序的问题,最新的写法没了解过。


5. 删除链表节点


6. string a+ string b,数值相加


6. 非递归快排,写完后改成 k element


7. 楼梯丢鸡蛋,说了思路问动态规划怎么写


8. 然后聊了一个基础
class base
{
public :
    void func(){}
	virtual void func(int val){}
};

class derived : public base
{
public:
    virtual void func(int val){}
};

int main()
{
	derived d;
	d.func(); // 这里会不会出错
	d.func(1);
	
	base* b = new derived();
	b->func(); // 这里会不会出错
	b->func(1);
    return 0;
}


反问:面试官说多思考

更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐