CVTE软件技术支持面试(已拿offer)

本文记录了一次参加CVTE公司的技术面试经历,包括面试过程中的技术问题,如静态数据区和栈的区别、I2C通信速率等,以及HR终面的具体问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      ---2019.03.05.自我面试到现在时间已久,很多面试笔试的内容,会有更新,不一定再适用最新的笔试面试了。  

两分钟的自我介绍时间好像没到面试官就打断了我开始问问题。

1、staic的用法

2、数组和指针的区别和优缺点

     下面有两篇较好的解答:

      http://blog.youkuaiyun.com/imred/article/details/45441457

      http://blog.youkuaiyun.com/z1179675084/article/details/12951323

3、静态数据区和栈有什么不同

4、为什么要有静态数据区、堆栈、bss段 的分类(这个问题着实不知怎么答,只好答为了方便管理)

5、linux中文件的查找(zuo si,这个问题以前就被问过了我回去没管,就光记得个find)

     怕了

     在某目录下查找名为“cvte ”的文件
     find /home/lijiajia/ -name cvte

    查找文件名中包含某字符(如"cvte")的文件
    find /home/lijiajia/ -name '*cvte*'

   

  查找某后缀名的文件
    find /home/lijiajia/ -name *.cvte

    总结就是find 在哪里找   以什么方式    找什么

6、见我不太会,就问了我文件权限的相关内容,,600什么意思(还好这个熟)。

然后是问我项目相关的内容,听我介绍完后开始问技术细节

1、I2C的起始信号、终止信号是怎样的

2、I2C的通信速率大约多少

    标准模式下可达100Kbit/s,快速模式下可达400Kbit/s,高速模式下可达3.4Mbit/s(当时并不会,查资料的)

3、都用过些什么处理器

4、说说对串口了解吗?(以前用Labview做过串口通信助手那时是相当熟的,没纳入嵌入式面试的准备范围竟然忘得一干二净)

5、又问了我串口与I2C的速率比较,不知道为什么面试官这么看重这个问题,自己做项目的时候真的是完全没考虑过啊。

然后是手写代码:a.编写一个函数将任意数分解为质因数(就是质因数分解的问题杀)

没见识过不是很会做,思路也不清晰(我的编码能力还是有待提高的),斗胆叫面试官给我一道字符串的题。

b.将一个字符串与第二个字符串相同的所有字符删除后输出(有思路,没写完)

程序写完就问我对出差的看法,然后是还有什么问题,就问了二面什么时候(估计是要滚蛋了)

,才知道一面二面一起面了,好了,滚蛋可以滚得彻底点了。

附上后来重新写的编程题的代码:

a.

   

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void fun(int inputs);
int main()
{
    fun(127);
    return 0;
}
//编写一个函数将任意数n其分解为质因数
    //思路
    //先找出最小的质数k,如果k等于n则结束分解
    //如果k<n,判断n%k==0(k是n的因子)
    //n/k作为新的n
void fun(int inputs)
{
    int n=inputs;
    int flag=0;
    //先判断是不是质数


    int i;
    for(i=2;i<sqrt(inputs);i++)//用根号num不知道有没有依据
    {
        if(inputs%i==0)//素数
          flag=1;
    }
   if(0==flag)
   {
       printf("%d是素数\n",inputs);
       exit(0);
   }


    //质数从2开始
    for(int k=2;k<inputs;)
    {
         if(n%k==0)
         {
          printf("%d ",k);
          n/=k;
         }
         else
            k++;
    }


}


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

            万万没想到我的技术面竟然过了,接下来是终面(hr面)。终面是结构化面试(固定题目),用CVTE自己固有的题目,1个面试官面3个人。终面大家一定要提前认真详细准备才能更有把握。

面试有以下基本问题(非面试时的顺序):

1、 如果满分十分,你给自己之前的面试表现打几分

2、 介绍下自己现在的家庭情况 父母的性格、身体状况

3、 介绍自己未来在事业和生活上的一个规划

4、 毕业后最想加入的企业

5、 父母对您在工作上的期望和建议

6、 请描述一件您最近遇到的最让您感到郁闷 / 压抑 / 消极 / 困难的一件事情,并说明您当时是如何调整自身状态的

7、 在公司里面,你不能忍受什么

8、 期望的工作时间、薪资

9、 如果 CVTE 给你 offer ,什么原因会让你不来

       我答的是如果我拿到更好的offer我可能会不来,但是目前CVTE的嵌入式软件技术支持岗位是我让我怦然心动的岗位,目前还没有遇到比这更让我动心的。

10 、如果 CVTE 没有给你 offer ,你觉得可能是什么原因

11 、如果你已经在 CVTE 工作,是什么原因会让你离职

12、你什么时候觉得压力最大?压力最大时你做了什么?

         我答就是现在找工作的阶段,压力最大时我看了2天电视剧,去打了几场球。然后我说我能捕捉到有压力的情绪,面试官惊奇地问我是怎么捕捉到的,我说会感觉不开心,心里不太舒服。然后又问我一般持续多长时间,我说一两天。真是傻了,我怎么能说一两天呢,我应该说有时就是一念之间,有时就10来分钟,认真投入工作就不会感觉有压力了。

13、有没有相关实习经历

14、目前有没有offer





----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

           运气蛮好的,终面也过了,体验实习听说还要刷不少人,希望能通过吧。


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

         体验实习通过。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

登录http://campus.cvte.com网申,进入个人中心报名选择相关项目,招聘信息来源选择“内部推荐”,输入专属内推码即可

### CVTE嵌入式软件技术支持工程师面试相关信息 #### 职位要求概述 CVTE作为一家专注于显示控制产品领域的企业,其嵌入式软件技术支持工程师岗位通常会关注候选人的技术能力和实践经验。以下是可能涉及的核心技能和技术要点: - **操作系统理解**:熟悉Linux内核及其特性是基础需求之一。例如,Linux内核提供了丰富的驱动支持,几乎涵盖了所有常见外设,这使得开发者无需重新编写底层驱动程序[^1]。此外,还需要掌握Linux下的文件系统和网络协议的支持能力。 - **网络通信知识**:对于TCP/IP协议栈的理解至关重要。比如,在三次握手过程中,客户端接收到服务器发来的SYN/ACK包之后,需回应一个带有确认号的ACK包给服务器[^2]。 - **编程能力**:熟练运用C/C++语言进行开发;具备良好的编码习惯以及解决实际问题的能力。 - **硬件基础知识**:了解基本电子电路原理图阅读方法、单片机工作模式等相关概念也是加分项。 #### 面试经验分享 针对此类职位的面试环节可能会分为以下几个部分来进行考察: - **简历筛选阶段**:确保个人项目经历描述详尽具体,并突出自己所负责模块的技术难点及解决方案。 - **笔试测试**:主要评估应聘者的基础理论水平,包括但不限于数据结构算法设计题目解答、简单汇编指令分析等内容。 - **技术面谈**:深入探讨候选人过往工作经验中的关键技术细节,也可能让对方现场完成某些特定场景下代码实现任务。 - **综合测评**:除了专业技术层面之外还会考量沟通表达力等方面的表现情况。 #### 准备技巧建议 为了更好地应对上述各个环节挑战,可以从以下几方面着手准备: - 复习巩固计算机组成原理、操作系统原理等核心课程知识点; - 结合真实案例练习模拟问答过程,增强临场发挥自信心态; - 提前查阅目标公司官网资料或者相关新闻报道获取最新动态资讯以便于提问环节展现兴趣度; - 制作一份简洁明了却又能全面反映自身优势特长版本简历用于投递使用。 ```python def tcp_handshake(): """ A simple function to demonstrate the TCP three-way handshake process. This is a conceptual representation and does not perform actual network operations. Returns: str: Description of each step in the TCP handshake. """ syn_sent = "Client sends SYN packet." syn_ack_received = "Server responds with SYN/ACK packet." ack_sent = "Client acknowledges receipt by sending an ACK packet." return f"{syn_sent}\n{syn_ack_received}\n{ack_sent}" print(tcp_handshake()) ```
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值