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 等,体现落地经验;诚实面对不确定:不清楚的细节不要编造,可以说"这部分我了解思路,具体实现需要再确认";准备一个完整项目故事:能讲清"遇到什么问题 → 如何定位 → 用什么方案 → 效果如何量化"。 阅读详情

相关推荐

AI大模型实战——模型测评:如何评估大模型的表现

大模型评测体系解析:从数据集到基准测试 本文系统梳理了大模型评测的关键要素。在数据集方面,重点介绍了C-Eval等中文评估套件,强调数据质量需通过人工验证保证。评测维度涵盖自然语言理解、知识推理、代码生成等核心能力。基准测试作为标准化评估方法,Glue、SuperClue等平台提供了公平比较的依据。文章指出厂商自评榜单存在水分问题,建议关注第三方评测。同时解析了少样本和零样本两种prompt模式的应用场景差异。最后解释了"SOTA"这一术语在描述模型最优性能时的应用价值。整体呈现了大模型

小志的博客 897

CnOpenData 线上招聘网站信息数据

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

CnOpenData_wj的博客 2641

使用ACOLITE对OLCI影像进行大气校正+批处理

使用ACOLITE对OLCI影像进行大气校正+批处理

mrzhy1的博客 7361

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

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

sun0322 6万+

【processing】创意编程

首先接到这个作业的时候,我是很崩溃的,我是真的不会画画QAQ,还画自己,这也太难了,于是我决定!还是祸害我爱豆吧!于是我从微博太太那里找了个图临摹 下面是太太的图 先给太太道歉!都是为了作业! 然后我画出来是这样子的 还可以!!!没有特别丑!(虽然也不是特别像吧) 但是画这个真是画死我了,下面贴上代码吧,没啥特殊的就是各种贝塞尔曲线各种圆各种线 //face stroke(70,27,11...

qq_25700571的博客 1267

Xilinx VU+系列多DIE FPGA时序约束与跨DIE信号优化策略

本文深入探讨了Xilinx VU+系列多DIE FPGA的时序约束与跨DIE信号优化策略。针对2.5D/3D封装技术带来的时序挑战,详细解析了SLR区域约束、Laguna寄存器配置及跨时钟域约束等关键技术,提供了实用的TCL脚本和RTL优化示例,帮助开发者有效提升设计性能和时序收敛效率。

weixin_29209801的博客 655

2012.4.13的360笔试

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

Hello World 5159

深信服桌面云实战:从零部署到高效运维的配置全景指南

本文详细介绍了深信服桌面云从零部署到高效运维的全流程配置指南,涵盖硬件规划、平台部署、虚拟桌面发布、终端管理及性能优化等关键环节。特别强调了双万兆网络架构、分布式存储配置和智能调度功能的应用,帮助用户实现高性能、高可用的虚拟桌面环境。

weixin_28568819的博客 401

9月东软浪潮招聘简记

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

Hello World 4204

EPLAN中2D安装板的绘制方法示例

EPLAN中2D安装板的绘制方法示例

Robot_PLC_HMI_Automation 3221

OpenClaw与大语言模型(Claude/GPT/MiniMax)的集成架构与最优配置策略

摘要 本文探讨了OpenClaw框架与大语言模型(Claude/GPT/MiniMax)的集成架构与优化策略。大语言模型具有强大的自然语言处理能力,但集成面临API成本、响应延迟、上下文管理等挑战。OpenClaw采用分层架构设计,包括用户界面层、对话管理层、提示工程层、模型适配层和API调用层,支持多模型切换、智能对话管理和成本控制。系统通过模型适配层实现不同API的统一调用,并提供缓存、监控等优化机制。该集成方案能够充分发挥大语言模型的优势,为本地AI助理提供更智能的服务。

一键难忘的博客 1694

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

6、掌握 CorelDRAW:从基础操作到创意绘图

本文详细介绍了CorelDRAW的基础操作与创意绘图技巧,涵盖软件使用注意事项、常用快捷键、全局与局部设置的区别、Dockers面板的高效使用,并通过绘制带星星图案的球实例,逐步演示了对象创建、编辑、复制、分布优化、元素添加、颜色与特效调整等核心功能,最后讲解了作品的保存与输出方法,帮助用户从入门到进阶掌握CorelDRAW的设计流程。

snow3的博客 122

2012.8.28 阿里巴巴电话面试

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

Hello World 2099

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

jre9下载 jdk9

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

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值