爱立信实习生面试小结

 

    由于研三了,正在忙于找工作,估计以后会有不少面试的机会,所以想把每次面试的经历都写下来,从而总结经验,为下一次面试做准备!争取每次面试都能有进步,做一个“面霸”!呵呵~

    昨天参加了爱立信的实习生面试,没有笔试,直接面试。说实话,去之前就是抱着试试的心态,当是去积累经验的,所以心态还行,但是当两位技术经理把我领进了一个估计只有七八平米的面试“黑屋”,并且一开口就是满口英文的时候,我开始不蛋定了~呵呵~慢慢地感觉脸越来越热,头有堵堵的感觉!

    下面是面试过程的大致对话:

  (E:代表爱立信面试官;I:代表我)

E:非常感谢你抽时间来参加这个面试。

I:能够参加这个面试是我的荣幸!

    接着大家巴拉巴拉讲了一些客套话......然后就是开始问技术上问题了,基本就是围绕着我简历上的“个人技能”一项展开问题的。

(总结经验1:简历的个人技能一项不能写得太夸张,但是也不能保守。因为太夸张了面试过程会没有底气,特别是面试官会往难的问;而太保守呢,估计连面试的机会都得不到!例如:如果C++是自己的常用开发语言,那么可以写擅长C++,而不要写精通,显得太夸张,也不要写熟悉,显得有点保守。 )

E:你简历上写熟悉数据结构和常用算法设计,请问你知道红黑树吗?

I:......呃......不知道,但是我记得STL中的map好像是用红黑树实现的,我用过map,可是不清楚红黑树的具体定义和相关实现。

E:那你知道平衡二叉树吗?

I:知道。

E:可以给我们写一下平衡二叉树的构建、插入等算法吗?

I:(再次被问傻,其实一个月前我才复习了一下数据结构的,但是一下子让我写,而且脑子当时嗡嗡的,根本想不起来!)一下子还写不出来。

E:那你写的你熟悉数据结构和算法设计的,呵呵,那你在选择排序算法的时候,都有什么考虑吗?

I:数据量小的序列,采用选择、冒泡等排序就可以,数据量大的序列,就可以选择堆排序和快速排序,他们的时间复杂度是O(n*log n)。

E:你知道怎么构建堆吗?可以给我们写写吗(指了指挂在墙上的小白板)?

I:知道,给我一分钟时间想想。(我想着再不硬着头皮写写,估计就没戏了,还好昨天刚复习了堆排序。一分钟后,我拿起了笔把构建堆的伪代码写了出来,还大概讲解了一下,面试官表示还挺满意。)

(总结经验2:面试前一定要做好充分的复习准备,就围绕着简历上的“个人技能”和“项目实习经历”来复习。)

    接下来是C++方面的了,面试前我觉得对C++的内容还是很有自信的,因为的确是我常用的开发语言,而且看过几本书,所以面试前就没有抽时间复习C++。但正是因为这样的心理,加上脸热脑涨的,把很多平时熟悉的东西竟然一下都想不起来了!导致我接下来面试的一连串失败啊!!!

(总结经验3:面试前,就算是自己擅长的技能,也要翻书复习一下,否则面试时紧张的话,会什么也记不起来的。)

E:你说你擅长C\C++,请问你什么时候析构函数需要是virtual的?为什么需要是virtual的?

I:当父类派生出子类的时候,需要把析构函数声明为virtual的。否则在析构一个子类对象时,会导致析构的不完全。(这个回答我感觉面试官明显的不满意,一直追问我多态方面的东西,我的回答也貌似不是很准确,哎,更紧张了~)

E:C++的三个特性是什么?

I:多态,还有......(卧槽!脑子竟然一片空白,神马状态啊,这都想不起来了!等面试结束后,我在公车上想了想,啊!三个特性不应该是:多态、重载和继承吗?cao!如此easy!而且在公车上,我还想到了一个圆场方法:我应该和面试官说:我有点紧张,一下子想不起来了,您可不可以告诉我其它两个特性,然后我对这两个特性进行解释。但是面试时却没有这么机敏,哎真是悲剧!)

(总结经验4:面试一定要克服紧张的状态,否则在脑袋里连很简单的东西都搜索不出来!克服紧张状态的方法我想就只能是多参加面试了,面多了应该就好点了。)

(总结经验5:以后遇到这种想不起来的问题时,无妨这么说:我有点紧张,一下子想不起来了,您可不可以告诉我,然后我来进行详细的解释。这样的话,面试官就会觉得你还是知道的,只是紧张忘了。)

E:你写过拷贝构造函数、赋值操作符重载和加法操作符重载吗?

I:嗯,写过。

E:那加法操作符重载返回值是什么?

I:返回引用,为了支持链式表达式。(不假思索呀,呵呵有点得意,但马上就要悲剧了)

E:返回什么的引用?

I:(由得意马上转为焦虑。返回什么的引用?我还真一下子想不起来了,是对象本身的引用还是A+B和的引用?为了支持A+B+C,那应该是返回A+B和的引用吧)返回和的引用。

E:和的引用?(面试官估计已经无语了。后来在公车上我冷静仔细想了想,我也无语了,呵呵~A+B的和肯定是在函数内声明的一个临时变量,怎么能返回一个临时变量的引用呢!这是C++中的一个大忌啊!即不能返回栈内存上的引用和指针!至于正确答案我觉得应该是返回和的一份值拷贝,就是和的值传递。正确有待验证。)

E:STL的六大组件是什么?

I:container、algorithm、iterator、adapter还有fuction object,还有......(想不起来了)

E:你还是有点了解的,还有allocator。

E:你用过什么container?

I:vector、map、multimap

E:vector和list有什么区别?

I:我曾经也有这样的想法,但是也没有去研究,所以也不知道有什么样的区别,也没有用过list。

E:呵呵...好吧。(估计面试官觉得我没有刨根问底的研究精神!) 那vector的内存模型是什么?是连续的内存分配吗?

I:我记得看过书,应该是数组,但是动态分配的不连续内存,就是默认会分配一定长度的,如果需要可以有个成员函数可以进行扩充预留。(心里特别虚,十分没有底气地回答,呵呵没办法,真没有研究过。)

E:STL的算法你知道有什么?

I:sort、max_element、min_element、find等

E:有的容器有成员函数sort,为什么还要用算法里的sort?

I:因为算法里的sort比较灵活,可以指定排序的依据。(回答的也没有底气,哎~)

E:你简历写着对sql了解(然后向另一个面试官说)你问问他sql方面的问题吧。

I:(我直接心里慌了,我sql压根没有学过,简历上写上了解sql,是因为想着很多单位都要求数据库,所以我就怀着蒙混的心理写上了。这会被问到了,注定悲剧了!呵呵)sql我不熟,可以说没有过相关经验,呵呵,不好意思。(其实这里我可以机敏一些的,比如我应该说我在大唐实习时做过access数据表的解析,所以还算有点了解。)

(总结经验6:不懂的东西最好不要写在简历上,否则被问到的话,那只有悲剧的份了!还有就是一定要学会机敏些,不要做一棒子把自己打死的回答,比如不要直接说“我不知道”,这样自己和面试官都会立即无语。)

E:如果让你把一块内存拷贝到内存的另一个地方,你会怎么做,就是会有什么场景?

I:(我心里想着:场景?神马是场景?不就直接memcpy吗?)......这个就用memcp吧.....(再次十分没有底气,看着面试官能感觉到他肯定失望了,呵呵~悲催啊~)

(后来在公车上想想了,到底这个问题是想让我回答什么呢?冷静想想,是不是应该说用memcpy的时候的注意事项啊?比如说源地址和目标地址的有效性,和拷贝长度不能越界。哎,有待高人指点啊。)

E:好了,我没有什么问题了。你有什么问题吗?

接着顺便问了一下无关痛痒的问题,然后面试就结束了。

(总结经验7:学习一定要学的扎实啊,否则面试时候的回答都没有底气,再加上紧张,更是啥也不敢说了。)

    这次面试感觉很失败,因为首先是怪自己没有事先针对性地去复习,其次是临场会脸热脑涨很影响发挥!哎~学了这么多年,革命的道路还是很长很长啊~加油!

<think>好的,我现在需要帮一个信息通讯专业的本科生规划职业发展方向,并给出进入这些领域和大厂的途径,最后做一个思维导图。首先,我得先理清楚信息通讯专业的核心课程和技能,然后分析可能的职业领域,每个领域需要的前提条件,以及具体的进入途径。 信息通讯专业的课程通常包括通信原理、信号处理、计算机网络、无线通信、嵌入式系统等,技能方面可能有编程(C/C++、Python)、网络协议、硬件设计、数据分析等。基于这些,可能的职业方向有哪些呢? 首先想到的是通信技术领域,比如5G、6G研发,通信协议设计,设备研发(华为、中兴这样的公司)。然后还有网络工程方向,比如网络架构师、网络安全工程师,可能涉及思科、华为认证。接下来是互联网和软件开发,比如后端开发、云计算、大数据处理,对应公司如阿里云、AWS。然后是嵌入式系统和物联网,智能硬件开发、物联网解决方案,可能需要掌握嵌入式Linux、RTOS等。还有电子信息领域,比如芯片设计、射频工程师,可能需要半导体物理的知识。另外,转行到人工智能或数据科学也有可能,但需要补充机器学习和深度学习的知识。最后是项目管理或技术销售,需要沟通能力和技术背景。 接下来,每个领域需要的前提条件。比如通信技术可能需要熟悉3GPP标准,掌握MATLAB或Simulink;网络工程需要CCNP/HCIP认证,熟悉TCP/IP;软件开发需要掌握Java/Python,数据结构算法;嵌入式需要C/C++,RTOS经验;人工智能需要Python,TensorFlow框架等。 进入大厂的途径,可能包括提升技术能力,做相关项目,参加实习,考取认证,参加竞赛,积累开源项目,然后通过校招或内推,笔试面试准备。思维导图的结构需要涵盖这些分支,每个领域下分前提和途径。 需要注意用户可能需要具体例子,比如哪些大厂在哪些领域,以及如何逐步准备。可能需要分步骤建议,比如大一到大四的时间规划,但用户可能已经毕业,所以重点放在当前可采取的行动。另外,是否需要考虑继续深造,比如读研对某些领域的影响? 可能遗漏的领域:比如政府或科研机构的职位,或者创业方向。但用户可能更倾向于企业职位,尤其是大厂。需要确认是否要包括这些,但根据问题描述,可能集中在企业领域。 需要确保每个领域的途径具体可行,比如网络工程考取CCIE,参加华为的比赛,或者通过实习转正。另外,思维导图的结构要清晰,主分支为职业领域,子分支为前提条件和进入途径,再下一层是具体方法或例子。 总结,我需要将职业领域分为通信技术、网络工程、互联网/软件、嵌入式/IoT、电子信息、人工智能、项目管理等,每个领域列出前提条件和进入大厂的途径,最后用思维导图展示。</think>以下是针对信息通讯专业本科生的职业发展领域、前提条件及进入大厂的详细路径,并附思维导图框架: --- ### **一、职业发展领域及前提条件** #### **1. 通信技术领域** - **方向**:5G/6G研发、通信协议设计、通信设备研发(华为、中兴、爱立信等) - **前提条件**: - 掌握通信原理、信号与系统、无线通信技术。 - 熟悉MATLAB/Simulink仿真工具。 - 了解3GPP标准协议或光通信技术。 #### **2. 网络工程领域** - **方向**:网络架构师、网络安全工程师(思科、华为、运营商) - **前提条件**: - 精通TCP/IP、SDN/NFV等技术。 - 持有CCIE/HCIE认证。 - 熟悉防火墙、VPN等安全方案。 #### **3. 互联网/软件开发** - **方向**:后端开发、云计算工程师(阿里云、腾讯云、AWS) - **前提条件**: - 掌握Java/Python/Go等语言及框架(Spring、Django)。 - 熟悉分布式系统、容器化(Docker/K8s)。 - 了解云计算平台(AWS/Azure)的部署。 #### **4. 嵌入式与物联网** - **方向**:嵌入式开发、IoT解决方案(大疆、海康威视、小米) - **前提条件**: - 熟练使用C/C++、RTOS(FreeRTOS)、ARM开发。 - 熟悉传感器、LoRa/NB-IoT等通信协议。 - 有STM32/Arduino项目经验。 #### **5. 人工智能与大数据** - **方向**:算法工程师、数据分析师(字节跳动、百度、商汤) - **前提条件**: - 掌握Python、TensorFlow/PyTorch框架。 - 熟悉机器学习模型(CNN/RNN)、数据清洗。 - 数学基础扎实(线性代数、概率论)。 #### **6. 电子信息与芯片设计** - **方向**:射频工程师、芯片设计(高通、联发科、紫光展锐) - **前提条件**: - 熟悉模拟电路、PCB设计(Cadence工具)。 - 了解半导体工艺、Verilog/VHDL语言。 - 掌握HFSS/ADS仿真工具。 #### **7. 技术管理/产品经理** - **方向**:通信产品经理、技术销售(华为、中兴、互联网大厂) - **前提条件**: - 具备技术背景+商业思维。 - 熟悉市场分析、用户需求挖掘。 - 有项目管理经验(PMP认证优先)。 --- ### **二、进入大厂的详细途径** #### **1. 技术能力提升** - **基础**:刷题(LeetCode/牛客网)、参与开源项目(GitHub)。 - **进阶**:考取认证(CCIE/AWS认证)、发表技术博客。 #### **2. 项目与实习** - **校内项目**:参加电子设计竞赛、数学建模大赛。 - **企业实习**:通过暑期实习转正(大厂实习门槛:985/211或竞赛经历)。 #### **3. 校招与社招** - **校招**:关注大厂官网“校园招聘”通道(8-10月高峰期)。 - **社招**:积累2-3年经验后,通过猎聘/LinkedIn投递。 #### **4. 人脉与内推** - **方式**:联系学长学姐、参与行业峰会(如世界移动通信大会)。 - **平台**:脉脉、知乎私信技术大佬获取内推码。 --- ### **三、思维导图框架** ``` 信息通讯专业职业发展 ├─ 通信技术 │ ├─ 前提:MATLAB仿真、协议标准 │ └─ 途径:华为“天才少年计划”、中兴校招 ├─ 网络工程 │ ├─ 前提:CCIE/HCIE认证 │ └─ 途径:思科实习→转正 ├─ 互联网开发 │ ├─ 前提:LeetCode刷题+Spring项目 │ └─ 途径:暑期实习→转正(阿里/腾讯) ├─ 嵌入式/IoT │ ├─ 前提:STM32项目经验 │ └─ 途径:大疆“RoboMaster挑战赛” ├─ 人工智能 │ ├─ 前提:Kaggle竞赛获奖 │ └─ 途径:字节跳动AI Lab实习 └─ 芯片设计 ├─ 前提:Cadence工具+流片经验 └─ 途径:联发科“芯片设计大赛” ``` --- ### **四、分阶段建议** - **短期(0-1年)**:补足技术短板(如Python/算法),投递实习。 - **中期(1-3年)**:深耕细分领域(如5G核心网),积累项目经验。 - **长期(3-5年)**:向架构师/技术管理转型,或读研深造。 如需具体学习路线或简历优化建议,可进一步细化方向!
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值