2012.4.24百度联盟搜索部电话面试

Baidu:C#利用百度来搜索网页、图片、视频等等 我们可以不用每次都先进入百度主页,然后输入关键词,然后点击搜索。直接做一个控制台程序,打开搜索页面就OK了。 【网通】点击此处下载全部源程序      【下载说明】 1、单击上面这个地址,打开下载页面。 2、点普通下载--等待30秒--点“下载”按钮--保存 主要源程序: // Author: PJ using System; using System.Web; using Sy 阅读详情

虽然最近在看面试的题,然后电话来了面试,感觉都是差不多的题,但是想完全答好,还是有些困难。

1.虚函数是怎么回事,怎么实现的

2.析构函数可以是虚函数吗?构造函数是否可以是虚函数,为什么?

析构函数一般都是虚函数。构造函数不可是虚函数,因为在运行构造函数的时候对象的动态类型还没有确定,构造函数不能进行动态绑定。

2.C语言中的static和extern的解释

常见问题

3.new和malloc的区别

4.int a[]和malloc的区别,如果定义一个int a[100000000]为什么还要有malloc

5.进程和线程的区别,有进程了为什么还要有线程,线程中的哪些变量是其私有的,不可以共享


①进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位。线程自己基本上不拥有系统资源,但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。由于线程比进程更小,基本上不拥有系统资源,线程上下文切换比进程上下文切换要快得多,故对它的调度所付出的开销就会小得多,从而显著提高系统资源的利用率和吞吐量。
②一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元地址空间,而多个线程共享内存,从而极大地提高了程序的运行效率。
③进程间通信IPC需要特别的方法,线程间可以直接读写进程数据段(如全局变量)来进行通信。


进程调度开销较大,创建多个进程也降低了系统的响应时间,WEB服务器需要同时响应多个用户的请求,故引入了线程,进一步提高系统的并发性。


每个线程有自己的堆栈和程序计数器为其执行上下文。


6.排序的稳定性的定义;哪些排序算法是稳定的;堆排序的过程和平均时间复杂度与最坏时间复杂度


选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。

     首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。

堆排序的平均时间复杂度和最坏时间复杂度均为O(nlogn)

7.一列数中寻找第K大的数,时间复杂度是多少(用快排的方法,时间复杂度是多少)


8.IP协议有什么特点,其与TCP协议的不同之处,有了IP协议为什么还要有TCP协议


4月26日又来了电话,问了一些挺基础的问题,涉及到一些基础的知识和学过的课程,简历上写的太多了,但是那些课都没好好上过所以学过什么都忘了。还有比较简单的算法的问题就在《编程之美》上就可以找到答案。

1.介绍一下做过的最好的项目,实现什么功能在其中的职责是什么

2.判断两个单链表是否相交,时间复杂度

3.多线程编程的问题:多线程的互斥有哪些方法,global变量使用时是否可以不加锁,是否用有过多线程编程

4.一个int a[N],怎么用比较好的方法找出最大最小数

5.大数据量的处理方法,有哪些,Map-Reduce原理,Bit-Map,Hash-Map等

MapReduce中文翻译版

6.搜索引擎构建原理步骤



Transformer 常见面试题深度解析:从原理到工程实践 先给结论,再展开推导:面试官时间有限,先一句话回答核心,再补充细节;公式与直觉并重:能推导dk\sqrt{d_k}dk​​的方差来源,也能用"防止 softmax 饱和"的直觉解释;主动关联工程实践:提到 FlashAttention、KV Cache、GQA 等,体现落地经验;诚实面对不确定:不清楚的细节不要编造,可以说"这部分我了解思路,具体实现需要再确认";准备一个完整项目故事:能讲清"遇到什么问题 → 如何定位 → 用什么方案 → 效果如何量化"。 阅读详情

相关推荐

数学建模传染病模型_【数学建模】之传染病模型

点击【拇指笔记】,关注我的公众号。SE模型缺点:没有考虑接触到的人中还有一部分病人,所以所有人并不会全部被感染。建立模型:已感染人数(病人)每个病人每天有效接触(足以使人致病)人数为根据(1)(2)可以建立模型:等式两边同时除以\Delta t由导数定义有同时,取\Delta t = 1天由(1)(5)两式可得最终的模型:Logistic模型缺点:区分已感染者(病人)和未感染者(健康人)...

weixin_39590453的博客 2228

CnOpenData 线上招聘网站信息数据

CnOpenData线上招聘网站信息数据库是一个覆盖中国主流招聘平台、时间跨度长、更新频率高的劳动力市场需求侧大数据集合。本数据库汇集了,为学术界和业界提供了一扇实时观察中国劳动力市场动态的窗口。

CnOpenData_wj的博客 2641

从零开始解析N-CMAPSS数据集:航空发动机健康管理的入门指南

本文详细解析了N-CMAPSS数据集在航空发动机健康管理中的应用,从数据集的构成、关键变量到实际数据分析方法,为初学者提供了全面的入门指南。通过Python代码示例,展示了如何加载、探索和建模这一复杂数据集,帮助读者掌握航空发动机性能预测的核心技术。

weixin_29063979的博客 323

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

ITIL-IT运维管理-概述

ITIL-IT运维管理-概述 概述 IT服务管理(ITSM)是一套帮助企业对IT系统的规划、研发、实施和运营进行有效管理的方法,是一套方法论。ITSM起源于ITIL(IT Infrastructure Library,IT基础架构标准库),ITIL是CCTA(英国国家电脑局)于1980年开发的一套IT服务管理标准库。它把英国在IT管理方面的方法归纳起来,变成规范,为企业的IT部门提供一套从计划、研发、实施到运维的标准方法。 中文名 IT服务管理 外文名 ITService Management 专家

syjhct的博客 4万+

从零到一:手把手教你用Python搭建医学影像识别CNN模型(附完整代码)

本文详细介绍了如何使用Python和TensorFlow/Keras从零开始构建一个医学影像识别的CNN模型,涵盖数据预处理、模型架构设计、训练调优及部署全流程。通过实战案例和完整代码,帮助开发者快速掌握深度学习在医学影像识别中的应用,特别适合医疗AI领域的初学者和研究者。

spark7igniter的博客 200

2012.4.13的360笔试

前面有几道逻辑的选择题,然后是计算机科学的基础知识选择题,最后是两道大的解答题。 第一道大题是这样的:不利用库函数实现函数 int atoi(const char *str) atoi()函数是将字符串转换成整型。 // atoi: arrary to integer #include //#include //#include int atoi(const char

Hello World 5159

STM32H750xx【QSPI】轮询方式读写GD25Q64E

本文详细介绍了GD25Q64E其特性、引脚定义及功能说明,重点阐述了在STM32H750平台上通过CubeMX配置QuadSPI接口的步骤,包括时钟设置、参数优化等。文章提供了完整的BSP驱动开发流程,涵盖写使能、四线模式使能、ID读取、解除保护、扇区擦除、整片擦除、页编程和数据读取等关键功能实现,并通过读写测试验证了DummyCycles参数对数据准确性的影响。

honmy18的博客 1422

9月东软浪潮招聘简记

9月11号以来,经历了东软的笔试,东软医疗的笔试,还有面试,整体来看还是挺基础的,即便在面试的过程中也没有写程序的环节。记录一下自己遇到的一些问题: 1.C++中设计操作符的重载,友元函数。 C++操作符重载 友元函数 2.判断单链表中是否有环。 3.MFC和STL的全称和简介。 MFC (Microsoft Foundation Classes),是一个微软公司提供的

Hello World 4204

HTML入门(详细教程),前端入门从这里开始

HTML基础教程,网页框架搭建,表单制作,了解HTML标签的基本用法,每个标签具备哪些属性。

wandertp的博客 1285

【华为OD机试】创建二叉树(python, java, c++, js)

请按下列描达构建一颗二叉树,并返回该树的根节点: 1、先创建值为-1的根结点,根节点在第0层; 2、然后根据operations依次添加节点: operations[i] = [height, index] 表示对第 height 层的第index 个节点node, 添加值为i 的子节点: 若node 无「左子节点」。则添加左子节点; 若node 有「左子节点」但无「右子节点」,则添加右子节点: 否则不作任何处理。 height、index 均从0开始计数;index 指所在层的创建顺序。

A_D_I_D_A_S的博客 188

2012.9.26的笔试面试(XX的一天)

9.25小米笔试 1. usigned int a=11; int b=-2; int c=0; while(a+b>0) {     a=a+b;     c++; } 求返回的C的值 答:陷入到无限循环中,while循环不终止,无法输出c的值,因为a为unsigned类型,其值始终为正。 2.括号的问题:{{[()]}},正确的匹配,问{],(]等错误的匹配,问函数te

Hello World 2205

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

2012.8.28 阿里巴巴电话面试

半个小时左右的电话面试,问题不是太难,算法和数据结构是薄弱环节。 1.现在主要在做什么研究,做过的项目介绍和在其中担任的职责。 2.问语言方向,是否做过相关的工作。 3.是否了解linux系统,在系统中都做过什么,用什么编译器。 4.数据结构中“栈”和“队列”的区别,怎样用两个栈实现一个队列。如果实现一个队列需要提供哪些接口?进一步引导到问题的解决。 5.解释下static关键字在C和C

Hello World 2099

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

2012.9.20以来的笔试面试(中兴,百度,趋势科技等)

最近经历的笔试和面试 9.21中兴笔试 1.BYTE/WORD32 2.==与&&的优先级 3.signed char和unsigned char范围 4.变量定义 $person,TwoUsers,*point,_endline 5.脏数据的概念 6.广播地址的含义 7.子类对象可以强制转换为父类对象编译通过? 9.22百度笔试 1.死锁的原理和预防方法 2.面

Hello World 1949

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

2012.9.20 IGT笔试简记

1.输出结果: #include using namespace std; class Person { public: char Name[10]; int Age; }; int main() { Person a; cout<<sizeof(int)<<endl; cout<<size

Hello World 1752

面试宝典9,10,11--STL模板与容器;面向对象;继承与接口

1.删除array中所有的6(迭代器失效问题) #include #include using namespace std; void print(vector); int main() { vector array; array.push_back(1); array.push_back(6); array.push_back(6);

Hello World 1662

问题总结

1.在段页式存储管理中,虚拟地址空间是二维的。页式存储管理虚拟地址空间是一维的。段式存储管理虚拟地址空间是二维的。 2.页式管理和段式管理每取一个数据都需要2次访问内存,而段页式管理需要3次访问内存。 3.DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存存取数据的数据交换模式。在DMA模式下,CPU只须向

Hello World 1474

2012.4.14腾讯暑期实习笔试

主要以基础知识为主,前面是一些选择题,计算机的四门专业课:数据结构,计算机组成原理,操作系统和计算机网络都有涉及。除此之外还有数据库,UML,设计模式。后面是两道大的程序填空题,一道是求序列的最大和子序列(参见:第八章:算法设计技术)另一道是有关征求个人所得税程序的题。最后一道附加题涉及到高性能计算,分布式数据库,并行计算等的知识,要求给出在上海和深圳两地的数据库内容保持更新和复制的一致性问题的解

Hello World 1452

面试宝典5,6,7--程序设计基本概念;预处理、const与sizeof;指针与引用

http://blog.csdn.net/winglet/article/details/2831605 1.What will be the output of the following C code? #include int main() { int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123;

Hello World 1383

2012.4.16小米实习

有几道笔试题记录一下: 1.TCP协议属于OSI 7层模型中的(4)层 TCP协议属于传输层,在OSI的第四层 2.typedef struct    {           char flag[3];           short value;    }SampleStruct;       typedef union

Hello World 1336

10月的笔试面试

用友笔试 数据库SQL语句 delete(),truncate(),drop()的区别 巨人 memcpy()的实现 static_cast() 单例模式 360笔试 int main() {     fork()||fork(); } 产生多少个进程

Hello World 1309

最近的笔试面试

10-30 任子行 1.C中的合法用户标识符 2.合法的转义字符 3.什么时候用单线程效率高 4.WINDOWS动态链接库调用方式 5.WINDOWS线程同步的内核对象 11-02 神舟通用 1.makefile 2.gdb调试命令 3.file相关编程 4.查找中位数算法 5.字符串小写放在大写前面的算法 6.高性能计算课程 7.ORACLE建表空间原理

Hello World 1262

2012.6.13 数据仓库开发实习应聘

今天下午到一家主要给保险业和银行业做软件的公司面试一个数据仓库开发的职位,自己不甚了解,记录一下过程。 1.自我介绍。 2.说一下做过的项目,在项目中做的工作,又具体询问到实习时候做的具体工作。 3.数据库中表和视图的区别。 4.问到SQL语句,出题目问“A,B两个表,写出在A中的id字段,满足在A中的id同时也存在于B中”。我想到"select A.id from A,

Hello World 1103

C++ 实习面试第一阶段:面向对象基础

C 和 C++ 都是通用编程语言,但设计思想和语言特性有所不同。C++ 相比 C 增加了以下重要特性:面试回答: C++ 并不是完全取代 C 的语言,它兼容了大量 C 语言的编程方式,同时提供了面向对象、泛型编程和资源管理等更丰富的特性。指针是存储对象地址的变量,引用是对象的别名。代码示例: 需要注意:两者都用于表示空指针,但类型和使用方式不同。为什么引入 nullptr?因为 NULL 在一些实现中本质上是整数 0,可能导致函数重载时产生歧义。 面试重点: C++11 以后优先使用 nullptr

zengjiajun2006的博客 1131
上一篇: C++内存管理
下一篇: 基本二叉树操作
ProfessionalEngineer
博客等级 码龄19年 295粉丝 154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值