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

相关推荐

『ISOBUS 入门』第 00 节 导言:ISOBUS 的宏观图景与入门路径

ISOBUS 是由三部分构成的集成系统:两段CAN网络(拖拉机与农具侧)、标准化通信约定及认证流程。其核心在于通过统一协议实现跨品牌设备即插即用。标准体系以ISO 11783为基础,分层涵盖物理层、传输层至应用层,关键功能如虚拟终端(VT)、任务控制器(TC)和文件服务器依赖严格的会话管理与角色分工。实际部署中,总线上传输多种协议报文,故障排查需结合地址声明、多包传输与角色权限分析。学习应从真实报文入手,建立“角色—数据流—功能块”认知链,避免仅学标准或仿真替代实测,方能有效应对复杂现场问题。

linx295的博客 286

CnOpenData 线上招聘网站信息数据

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

CnOpenData_wj的博客 2641

手把手教你用TP4056和PMOS管搭建锂电池自动切换电路(含元器件选型指南)

本文详细介绍了如何使用TP4056和PMOS管搭建锂电池自动切换电路,包括核心架构设计、元器件选型指南和PCB布局优化。通过智能充电算法和电源路径切换模块,实现外部供电与锂电池的无缝切换,提升便携式设备的电源管理效率。

julia4scientist的博客 890

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

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

sun0322 6万+

从Multibit到Debanking:芯片设计中的时序优化完整流程解析(含真实案例)

本文深入解析芯片设计中Multibit技术与Debanking的时序优化完整流程,结合7nm移动SoC真实案例,详细探讨Multibit的核心优势、实施条件及潜在风险,并提供Debanking的触发时机与操作策略。通过平衡Multibit与Debanking,工程师可有效优化PPA(Power-Performance-Area),提升芯片设计效率。

weixin_30316097的博客 462

Unity游戏Google Play闪退?可能是这个隐藏设置惹的祸(附完整解决方案)

本文深度解析Unity游戏在Google Play上出现闪退的疑难问题,指出其根源可能在于Google Play后台的“应用完整性”设置与游戏原生库的冲突。文章提供了从崩溃日志分析、本地与线上版本对比测试,到调整Unity构建设置、审查第三方插件以及优化分发包配置的系统性排查与根治方案,帮助开发者彻底解决这一隐蔽问题。

weixin_29213827的博客 238

2012.4.13的360笔试

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

Hello World 5159

eye-in-hand手眼标定系统

上一个博文说了一种手眼标定系统的特殊情况,就是相机随着机械手一起移动的情况。虽然前面简单介绍了一种办法,就是内次拍照时让相机回到之前标定的位置,但是这样处理机器人的工作效率就会大大降低,产生很多重复动作,所以这篇博文就来讲一种更简单的标定方案。 下面是halcon官方给的手眼标定系统的案例代码。 这个例子主要应用于相机固定在机械手末端的手眼系统中,而且标定板相对于机器人也是静止的。 在这...

二毛的博客 1万+

9月东软浪潮招聘简记

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

Hello World 4204

SAP自动化-ME51N批量创建采购申请

2、需要管理员授权RZ11脚本录制回放功能。1、仅限于正对SAP日常工作的批量处理。3、数据模板按实际需求更新。物料编码,工厂,数量。

小九啥也不会 530

数据挖掘实战-基于决策树算法构建北京市空气质量预测模型

通过分析这些数据,我们将利用决策树算法建立预测模型。决策树算法具有直观易懂、分类效果好等优点,适合用于此类预测问题。我们将采用适当的方法对模型进行训练和优化,以提高预测精度。最终,我们将评估模型的预测效果,并探讨其在实际应用中的可行性和潜在价值。希望通过本实验,能为北京市的空气质量改善工作提供一定的支持。通过基于决策树算法构建的北京市空气质量预测模型的实验研究,我们在多方面取得了显著的进展。首先,我们成功地整合了来自气象、环保、交通等多个领域的大量数据,形成了一个全面而综合的空气质量分析框架。

m0_64336780的博客 2万+

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

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2012.8.28 阿里巴巴电话面试

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

Hello World 2099

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值