6.14 记VS(唯思)面试经历

  2012年6月14日,人生中的第一次工作面试,之前充满期待与忐忑的投了唯思一个月以前发的招聘信息,本以为他招的人少,时间也过去了这么久,应该石沉大海了,没想到1个多小时后就收到了面试消息,于是6.14,我经历了人生中的第一场面试

  俗话说,百闻不如一见,啥事儿不自己亲身体验一下是不知道的,面试也是这样吧,就算看再多的面经,没实际地经历过,是无法感受到那种感觉的,自然,很多错误也就无从避免。

  6.14下午,原来是约定在3点面试的,由于担忧广州的交通状况,我还是提前了1个多小时到了那里,进去后前台没人,于是坐着等了半小时左右,前台的MM领我去了员工座位旁边填资料和做笔试题,第一次在别人正在工作的环境下做题,心情有点难以言喻,不过稍微看了一下周围,发现虽然员工不多,环境不大,大家倒是蛮努力工作的,好吧,我也努力写。

  笔试题主要考C++的语法基础、sizeof、宏编程、C++头文件预编译、C++虚函数、STL的主要容器以及vector怎么实现、一道有关树的算法编程题、String部分方法的编程实现、Windows编程、Linux编程。与我预想的不一样,我以为会涉及网络编程,结果完全没出现,而且还出现了linux,有点郁闷(linux一点也不懂啊,所以Linux编程那块完全没做)。这里令我花得比较多时间是String部分方法的编程实现,他提供了几个方法:String(const char* str);、String(const String&  another);、const String& operator=(const String& rhs);、~String(); 数据成员:char* m_data,要求你编程实现这些方法,我一开始直接令m_data=str,后来纠结了一阵子,要不要申请空间(自己真是基础不扎实,指针所指地址要存储数据当然要申请空间),后来发现这样不妥,于是改掉,令其m_data = new char[strlen(str)](这里应该要strlen(str)+1,但自己当时没发现),最后改完就这么交给了前台的MM。

  交完试卷没多久一个30岁左右的男面试官过来跟我面试,面试过程十分惨烈,我都是不确定性的回答,基本答的都是应该是,可能(o(╯□╰)o),而且还回答错了很多东西,对自己曾经做过的东西也没很好的表达出来,让我记忆深的有这么几个:

  1.面试官看我简历上写着了解Boost库,便问我“是否用过Boost库”,我说“是啊,比如STL上没有hash table,所以了解过”,结果他问“那你知道有些什么hash库?”,这么一问我就跪了,只能回答,我知道TR1的(汗,这都多久的了,糊弄人是吧,这里也让面试对我的印象分大降),面试官也答了句“哦,TR1是吧”(哦,不知道是吧)。

  2.面试官看我简历上写着了解元编程(我曾经学习模板的时候看过这些字眼,结果就写到了简历上),于是问“你知道什么是元编程吗?”,我答“应该是用模板来实现的,比如STL的函数适配器”(我勒个去,我都说了些什么),结果面试官一个漂亮回击“哦?模板吗?元编程是这么定义的么?”,我什么也答不上来。(不懂装懂,自作孽)。

  3.面试官问我知不知道Windows的多线程编程,我说我了解过,曾经在《Windows内核编程》上看过(这里我口误把Windows核心编程说成了Windows内核编程,而且也没解释什么是多线程),面试官就问了“内核编程?那你知道什么是Windows的内核对象吗?”,我又歇菜了“额,不大记得了,很久之前看的”(看你妹啊,你那叫看过?),面试官估计也无语了“哦,很久前看的”(肯定已经无比鄙视我了)。

  4.面试官问我MFC上面画一个圆用的是什么函数,我居然还思考了一阵子才答“应该是DrawRectangle吧”(这里又是一个自我知识体系混乱的体现了,MFC一般使用GDI来绘图,GDI使用CDC来绘图,而Draw****是出现在GDI+里面的,悲哀啊)。

  5.面试官问我Windows的消息机制是怎样的,我答“有消息传来,接收消息并处理然后传下去”,面试继续问“传下去?”,我继续敷衍“看是什么消息,有些消息会”,面试官“那都有些什么消息”,我答“主要是系统消息和用户消息吧”,面试官“那你知道MFC的消息制度吗?”我答“额,记不大清了,好久前了”(这是最让我不堪回首的地方,面试官问得我基本答非所问,Windows的消息机制我是相当清楚的,但为什么临场发挥这么差,我想一个是自己没准备好,临场时乱说话,另一个就是自己的知识体系根本就不牢固吧,而且自己曾经使用过的东西,编过的代码,了解过的机制,也是一脑子全忘光,太不上心了)。

  6.面试官从没问过我笔试的内容,我猜要么是写得太差要么是写得还算不错吧,不过也不想去想了。

  回顾了一下面试过程,惨不忍睹,面试全程基本上没看过面试官的笑容,最后当然我也没什么好下场,灰溜溜的走了。

  

  总结一下在面试过程中做得不足的:

    1.回答不明确,支支吾吾,充满不确定性,让人觉得自己都是在猜

    2.思考问题不仔细,话随口而出,没什么想法甚至是想法是错误的时候也说出来,结果被人质疑

    3.回答的时候没把握到点上,别人问完答个“对”或者“可能是”就完了,没有继续解释清楚

    4.准备不充分,许多应该答得出来的问题,却临场短路

    5.平时积累不够,技术储备不足,技术体系不完善

    6.简历过分夸大,把一些自己不懂的东西也写上去,结果别人一问就歇菜了

 

  这次面试回来后我曾无数次回忆面试过程,心一直放不下,于是重新把简历改了下,也重新思考了要做的事,今天也写了这篇文章总结一下,就当这次面试是自己通向成功的垫脚石吧(虽然死得无比惨烈),自己不好的地方要去改,自己不完善的地方继续不足,相信以后会有好的收获的!加油!

转载于:https://www.cnblogs.com/tiger02/archive/2012/06/16/2551377.html

16 硬件工程师笔面试高频考点真题解析——滤波器 文章系统介绍了滤波器的核心参数(截止频率、滚降斜率等)、分类(低通/高通/带通/带阻)及有源/无源滤波的区别。重点分析了开关电源采用LC滤波的原因(高效、强抑制),并详解了交流EMI滤波电路的工作原理。此外,阐述了信号干扰来源(传导/辐射/地耦合)、有源晶振串磁珠的作用(抑制噪声),以及巴特沃斯(幅频平坦)、切比雪夫(衰减快)和贝塞尔(相位线性)三种滤波器的特性差异与应用场景,为硬件设计提供实用参考。 阅读详情

相关推荐

21 硬件工程师笔面试高频考点真题解析——单片机

本文系统介绍了单片机的核心概念与应用知识,包括:单片机定义与选型要点(性能、存储、外设等);核心参数(主频、I/O、通信接口等);最小系统组成(电源、复位、晶振、BOOT);常见外设(GPIO、ADC、定时器等);GPIO工作模式(输入/输出);死机原因分析(硬件干扰、软件错误等);上电故障排查流程(电源、时钟、程序等);与DSP、FPGA的对比(控制vs运算vs可编程);常用通信总线特点(UART、I2C、SPI、CAN);看门狗功能(超时复位防死机)。内容涵盖单片机硬件设计关键要点,适合嵌入式开发者参考

XU157303764的博客 1310

3年工作经验裸辞,有点后悔了

2019年毕业,现在有3年的软件测试工作经验,刚毕业前半年在一家知名上市公司,后面则进入一家传统行业公司待到现在2年半。

自动化软件测试 1842

15 硬件工程师笔面试高频考点真题解析——晶振

本文系统介绍了晶振的核心参数、选型与设计要点,涵盖无源晶振(频率、负载电容CL、ESR、激励功率)和有源晶振(供电电压、输出电平、相位噪声等)的关键指标差异。无源晶振成本低但依赖外部匹配,适合普通MCU;有源晶振集成度高、稳定性强,适用于高速通信(WiFi/USB)、射频及多芯片同步场景。文中对比了XO、TCXO、OCXO的温补精度与适用领域,并给出PCB布线规则(短走线、包地隔离)及不起振排查方法(参数匹配、干扰排查)。特别指出32.768kHz因分频便利和低功耗成为RTC首选,而高速接口需有源晶振

XU157303764的博客 2365

不要再盯着大厂了,这16家中小厂我建议你也试试

作者:阿秀校招八股文学习网站:https://interviewguide.cn你好,我是阿秀。今年形势比较严峻,上周,也就是 9.15 号,鹅厂也开了今年的校园招聘,刚开就上了知乎热搜。后来被人扒出来后端大概就 68 个HC左右,前端15个,测开/测试12个,算法15个左右,加起来刚破三位数。这让我想起来,美团开始2023届校招的时候,知乎在喷美团去年10000+HC,今年5000+;字节跳动开...

博客 2092

解密高并发系统的瓶颈:五大解决方案

在互联网应用中,高并发是指在短时间内同时有大量的用户访问一个网站或服务,造成系统压力过大,导致服务器宕机或服务停止响应的情况。高并发是互联网应用面临的一个重要问题,需要采取一系列措施来解决。负载均衡、缓存、数据库优化、异步处理和分布式架构是解决高并发问题的主要方法。在实际应用中,需要根据具体情况选择不同的方法来解决高并发问题。在高并发情况下,使用负载均衡是解决问题的一种常见方法。负载均衡可以通过将请求分配到多个服务器上,从而减少单个服务器的负载。这可以通过硬件设备或软件实现。

BUG制造者:图图 <p>这是一个P标签</p> 3905

深入解析SPLL单相软件锁相环:从SOGI原理到PI系数调优实践

本文深入解析SPLL单相软件锁相环技术,从SOGI原理到PI系数调优实践,详细介绍了其在数字电源设计中的应用。通过数学推导和实际调试经验,帮助工程师快速掌握锁相环的核心参数计算和优化方法,提升电网相位追踪的精确度和响应速度。

weixin_30316097的博客 382

深圳招聘 | 元象唯思:决策AI研发工程师、NLP算法工程师(可实习)

合适的工作难找?最新的招聘信息也不知道?AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职!元象唯思元象(XVerse)将前沿科技,特别是人工智能、云渲染、视...

Paper weekly 824

MongoDB启动失败(service mongod start):Failed to unlink socket file /tmp/mongodb-27017.sock Unknown error

错误日志(/var/log/mongodb/mongo.log): 2019-09-16T06:00:00.251+0000 I CONTROL [main] ***** SERVER RESTARTED ***** 2019-09-16T06:00:00.253+0000 I CONTROL [main] Automatically disabling TLS 1.0, to force-e...

deantzzz的博客 1838

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

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

zengjiajun2006的博客 1133

OpenAI Realtime API实时语音交互实战指南

实时语音交互是人机自然对话的核心能力,其本质在于构建低延迟、双向、流式协同的音频-语义闭环。它突破传统REST API的请求-响应范式,依托WebSocket实现毫秒级音频输入流(audio.delta)、模型生成流(text/audio.delta)与动态控制流(session.update)三重并行。该技术显著降低端到端延迟至300ms以内,支撑语音助手、智能客服、对话式教育等强实时场景。本文聚焦OpenAI Realtime API的工程落地,详解PCM音频流处理、VAD语音活动检测、AudioCon

weixin_32285357的博客 393

华为交换机实战:如何用ACL+流分类精准限制特定IP的网速(附完整命令)

本文详细介绍了华为交换机如何通过ACL+流分类技术实现精准IP限速,包括ACL规则配置、流分类关联、流行为定义及流策略应用等完整步骤。文章提供了实战命令和配置验证方法,帮助网络管理员有效管理带宽资源,解决特定IP占用过多带宽的问题。

weixin_29229055的博客 100

Java 集合容器高频面试题全解:HashMap 树化阈值、1.7 死循环与 ConcurrentHashMap 演进(2026 招聘 JD 真题复盘)

HashMap 树化阈值 8 的泊松分布依据、退化阈值 6 的防抖设计、JDK 1.7 头插成环死循环的排查与修复、1.8 尾插后为何仍线程不安全、ConcurrentHashMap 放弃分段锁的原因与 ForwardingNode 协作扩容、computeIfAbsent 死锁陷阱、大集合找重复的场景题选型,附三层追问链自测。题目来源为 38 期公开招聘 JD 样本与字节、拼多多、建行、美团、快手公开面经。

蒙眼过河 415

单细胞marker基因表达密度图-(还有一个包装函数)

我们借助Nebulosa,将上面的过程包装为一个函数,还是那句话,受累麻烦的事我们来解决,您轻松即可,先看看函数参数:需要注意的是,如果你只想框选某一类celltype,理想模式是这群celltype是单独聚类的,没有散落在其他类群,否则将会全部框选,效果不好,建议使用AI/PS添加。需要注意,这里我算是投机取巧了,用了一个和这个作图毫无关系的包ggnetwork,主要的目的是用他的theme_blank()主题,一次性将所有清空,当然也可以自己慢慢写,不过有现成的,为啥不用呢?这质感不就上去了嘛。

qq_42090739的博客 1371

【AI Agent面试系列】上下文管理1

工具返回价值密度最低、体积最大(常占 30%~60%),清理它收益最高、损失最小。摘要对话会丢语义细节,代价更高。按"价值密度从低到高"排序,不是按"体积从大到小"。

363

C++怎么学?零基础也可以,一份完整学习路线图助你搞定!

提供一条清晰、系统且实践导向的C++学习路径。从基础语法、面向对象、泛型编程、异常处理,逐步深入STL、智能指针、并发编程等现代C++高级特性。无论是新手还是希望提升,通过系统学习与项目实践,助您将理论知识转化为实际解决问题的能力。

Lion_Long的博客 4028

车载网络测试实操源码_使用CAPL脚本进行UDS刷写及其自动化测试

本文主要讲解如何使用CAPL脚本进行UDS刷写及其自动化测试,并结合了几个测试实例进行介绍,希望对大家有所帮助。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1555

你背的Spring答案,全是5.x时代的:7.0.8源码一翻,80%的博客都过时了

这是 **Spring 7.0.8 源码系列的准备篇**,不急着逐行啃代码,只解决三件事:**为什么读、读什么、怎么读才不半途而废**。如果你正处在“注解一贴、项目一跑、日志一红、开始玄学”的状态,这篇就是给你写的。

xiaokjv的博客 267

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上位机面试:值类型 vs 引用类型

大部分教程会告诉你"值类型在栈上,引用类型在堆上"。如果 ④ 和 ⑤ 都用 99,⑤ 打印出 99 时你分不清是"第 3 条和第 4 条是最容易混的,也是面试最爱追问的地方。很多人把"传引用类型的参数"当成"引用传递",这是错的。所以那句"引用类型比较就是比地址"不是通则——跑 100 万次对比,数量级差异很明显。记住这张图,下面所有现象都能推出来。这一行,才是真正的"按引用传递"。的核心原因——泛型不需要装箱。生效了"还是"根本没生效"。,比背"栈和堆"高一个层次。,这是测试设计的基本要求。

hanxiaodihhh的博客 247

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

C++ 运行时多态与虚函数机制全面剖析【面试重点】

构成C++ 运行时多态必须是基类的指针或者引用调用虚函数。被调用的函数必须是虚函数,并且派生类必须对该虚函数完成重写/覆盖(Override)。只有基类的指针或引用才能既指向基类对象,又指向派生类对象(切片机制);而只有完成了虚函数重写,派生类与基类才具备不同的函数行为,达到“指向谁就调用谁”的效果。在类成员函数的前面加上virtual关键字修饰,该成员函数就成为了虚函数。public:// 成员函数前加 virtual 修饰,声明为虚函数。

Fuyo_0209的博客 448

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

力扣35搜索插入位置(二分查找)

该题通过二分查找寻找插入位置。使用 mid = (left + right) >> 1 防止整数溢出,等价于 (left + right) / 2,但更安全。当 target <= nums[mid] 时,更新答案并继续向左查找;否则向右。最终返回最小的插入位置,时间复杂度 O(log n),空间复杂度 O(1)。

Pniubi的博客 193

LeetCode 面试经典 150_位运算_只出现一次的数字 II(137_C++_中等)

LeetCode 面试经典 150_位运算_只出现一次的数字 II(137_C++_中等) 题目描述: 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。

huayimenghan的博客 126

微服务体系下DevOps运维岗位面试方案设计

建立岗位题库与评分卡:把本文的考察点固化为结构化评分表,减少面试官主观漂移。面试官认证与校准:定期做「同候选人多人评分」校准,提升一致性。持续迭代题库:每季度根据真实招聘结果回看,淘汰区分度低的问题。候选人侧:把 STAR 案例当成工程资产来维护,每次项目结束就沉淀一份,面试时自然从容。微服务下的 DevOps 与运维岗位,考察的核心不是「你会不会用某个工具」,而是面对复杂系统时,能否用工程化手段持续降低不确定性。用 STAR 原则把这一点问出来、讲出来,面试双方都能少走弯路。

流水账 639

【全栈面试】Excel 导入流程

本文系统梳理全栈工程师面试中关于Excel导入功能的五大核心考察维度:架构分层(DTO/BO/DO职责分离)、前后端校验分工、性能优化(异步+流式读取+批量插入)、异常处理策略(精准反馈与错误报告)、技术选型原理(EasyExcel vs POI)。强调全栈思维应贯穿“契约先行、解耦设计、安全兜底、体验优化”全流程,通过实例展示如何从同步阻塞到异步高效重构,实现高可用、可维护、用户体验佳的完整链路设计。

qq_38980678的博客 287

2026-11-05-Go内存管理面试

内存分配器分层、三色标记、写屏障、STW、内存泄漏——Go 内存管理这块面试最容易问懵。这篇把分配器到 GC 到泄漏排查串成十连问,每题配答案框架和追问应对,文末给 GC 调优对照表。

利威尔的博客,主要分享一些go后端,agent相关知识,都是最新最前沿而且是免费的,在我的专栏里有各种方向的详细分类和内容整理,详细内容请阅读主页置顶文章,希望对你有帮助。 404

【AI Agent面试系列】AI Agent可观测、评测、安全相关的知识点

之前的文章介绍了和,本文主要介绍AI Agent的测评、可观测等知识。

288

FreeRTOS深入解析(十)栈结构、水位线与运行时间统计

本文深入解析 FreeRTOS 中任务栈与 CPU 占用率两大核心机制。任务栈为每任务独立的向下生长内存,通过 pxStack 与 pxTopOfStack 定义边界,结合 0xA5 染色与水位线检测剩余空间,有效识别栈溢出;区分“栈溢出”(空间不足)与“写越界”(代码缺陷)两类问题。CPU 占用率则基于 DWT 计数器实现高精度时间统计,避免使用 SysTick 干扰,精准量化任务耗时。二者共同构成嵌入式系统排障基石。

qq_45290757的博客 172
上一篇: 最近的规划
下一篇: JavaEE体验笔记一 -- 404与配置文件
diaoding2175
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值