最近在线笔试的一些感想和总结,阿里巴巴,腾讯,百度,360。c++研发,机器学习等岗位

简介: 持续更新中。。。 1.编程界牛人太多了,还是要好好a题,好好弄清楚基础算法,并且用代码实现 2.c/c++方向其实来回来去那么几道题,做好了记到脑子里。 下面就是我打算把不会的,不清楚的都贴上来然后好好解析做一下: 1 2 3 4 360还有一个题挺难的,下面是bbs 的解法: 5 输出结果: // jingdongtest.cpp : 定义控制台应用程序的入口点。

持续更新中。。。




1.编程界牛人太多了,还是要好好a题,好好弄清楚基础算法,并且用代码实现


2.c/c++方向其实来回来去那么几道题,做好了记到脑子里。



下面就是我打算把不会的,不清楚的都贴上来然后好好解析做一下:



1


2

3









4



360还有一个题挺难的,下面是bbs 的解法:



5



输出结果:




// jingdongtest.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;

int getHigh(int x)
{
	int result  = x;
	while(x>0)
	{
		x = x/2;
	result = x*2 + result;
	
	}

	return result;
}


class MyClass
{
public:
	MyClass(int i = 0)
	{
		cout<<i;
	}
	MyClass(const MyClass &x)
	{
		cout<<2;
	}
	MyClass& operator=(const MyClass &x)
	{//断点都不能打进来,说明输出没用
		cout<<3;
		return *this;
	}
	~MyClass()
	{
		cout<<4;
	}
};

class ClassA
{
	friend double func(const ClassA & obj1,const ClassA& obj2)
	{
		double da = obj1.i_ - obj2.i_;
		double db = obj1.j_ - obj2.j_;
		return (da*da + db*db);
	}
public:
	ClassA(int i,int j):i_(i),j_(j){}
protected:
private:
	int i_;
	int j_;
};


int _tmain(int argc, _TCHAR* argv[])
{
/*
	int x = 0;
	int result = 0;
	

	while(cin>>x)
	{
		result = result + getHigh(x);
		cout<<result<<endl;
	}
	
	cout<<x<<endl;*/

	struct  
	{
		union
		{
			char a;
			int b;
			int c;
		};
		/*union
		{
	     char r;
		 char o;
		};*/
		
		int e;
		char q;
		char w;
		
	} a;

	int x = sizeof(a);

	//int yichu = -1;
	//unsigned int feifu = yichu;
	//cout<<feifu;

	MyClass obj1(1),obj2(2);
	MyClass obj3 = obj1;



	ClassA obj11(1,2);
	ClassA obj21(3,4);
	cout<< func(obj11,obj21)<<endl;
	return 0;
}











这个是西安一个小公司机器学习的题目:









相关文章
|
4月前
|
人工智能 分布式计算 算法框架/工具
揭开阿里巴巴PAI的神秘面纱:引领人工智能计算的新篇章
揭开阿里巴巴PAI的神秘面纱:引领人工智能计算的新篇章 随着人工智能技术的飞速发展,越来越多的企业开始关注并投入到AI的研究和应用中。阿里巴巴作为全球领先的科技公司,也在AI领域做出了卓越的贡献。今天,就让我们一起来揭开阿里巴巴PAI的神秘面纱,了解这个强大的AI平台如何引领人工智能计算的新篇章。 PAI,全称阿里巴巴公共AI平台,是一个集数据准备、模型开发与训练、模型部署于一体的综合性AI平台。PAI的业务架构分为五层,从基础设施层到业务层,涵盖了AI计算的全过程。
66 2
|
4月前
|
Linux C++
百度搜索:蓝易云【Linux下C++ STL获取Mac地址教程】
请注意,获取MAC地址需要root权限,因此在运行代码时可能需要使用sudo权限。另外,不同的Linux发行版和内核版本可能会稍有差异,您可能需要根据您的具体环境进行适当的调整。
47 0
|
4月前
|
机器学习/深度学习 人工智能 算法
深度解密阿里巴巴PAI工作空间:协同创新,智慧计算的新引擎
深度解密阿里巴巴PAI工作空间:协同创新,智慧计算的新引擎 在人工智能领域,团队协作和资源管理是推动技术发展的关键因素。作为阿里巴巴公共AI平台的核心组成部分,PAI工作空间应运而生,为企业和团队提供统一的计算资源管理及人员权限管理能力,为AI开发者提供支持团队协作的全流程开发工具及AI资产管理能力。今天,就让我们一起来深度解密PAI工作空间,了解它是如何成为智慧计算的新引擎的。
54 2
|
5月前
|
机器学习/深度学习 自然语言处理 算法
百度2024校招机器学习、数据挖掘、自然语言处理方向面试经历
百度2024校招机器学习、数据挖掘、自然语言处理方向面试经历
148 1
|
5月前
|
Linux 应用服务中间件 数据库
Linux 面试题-(腾讯,百度,美团,滴滴)
Linux 面试题-(腾讯,百度,美团,滴滴)
49 0
|
10月前
|
机器学习/深度学习 资源调度 Kubernetes
一站式机器学习云研发平台
一站式机器学习云研发平台
|
5月前
|
Ubuntu 数据库 C++
百度搜索:蓝易云【【嵌入式Qt开发入门】在Ubuntu下编写C++教程。】
请注意,这只是一个入门教程,Qt开发涉及到更广泛的主题和概念,例如信号与槽机制、界面设计、数据库操作等。建议参考Qt官方文档和教程,以深入了解和掌握嵌入式Qt开发。
144 0
|
7月前
|
Ubuntu NoSQL C++
百度搜索:蓝易云【搭建ubuntu容器内C/C++开发调试环境】
以上是搭建 Ubuntu 容器内 C/C++ 开发调试环境的一般教程。你可以根据实际需求进行进一步的定制和配置。请注意,使用容器进行开发调试可以提供一种隔离的环境,但也需要注意容器的资源限制和安全性。建议参考 Docker 官方文档和其他可靠资源,以获取更详细和特定于你的需求的指导。
31 1
|
7月前
|
人工智能 API 开发工具
调用百度API实现人像动漫化(C++)
调用百度API实现人像动漫化(C++)
|
8月前
|
Java 程序员
凭借百度/乐信/腾讯面试模板+Alibaba成神手册顺利拿下年薪80w
最近收到好多小伙伴的反馈,都说今年的大厂比以往更加严格了,其实并不然,如果你也是这样想,那么我在这里奉劝大家一句话:把这些负面情绪快速抛开,好好准备明年的春招才是正事!