打印

面试遇到奇葩问题,和大家分享一下

[复制链接]
楼主: 13400013591
手机看帖
扫描二维码
随时随地手机跟帖
21
xukun977| | 2020-4-5 10:31 | 只看该作者 回帖奖励 |倒序浏览


楼主肯定是逛论坛逛久了。


在论坛上逛久了,有些人天天说这也不用学,那也不用记;学这个没用,学那个也没用;不知道这个用百度,不知道那个就维基百科。。。

在这种气氛下,难免产生啥都不用学的印象。



使用特权

评论回复
22
shizaigaole| | 2020-4-5 12:15 | 只看该作者
堆和栈的概念知道,但是还真没关心过期地址增加的方向性。

以前面试被别人问:
1. stm32的ADC的阻抗是多少?
我说记不得了,我们一般前级用运放更随后给ADC采样,面试的老学究说记不得就是不知道。

2. stm32的ADC的采样速率是多少?
这个确实记不得是几百k,还是1M,老学究说记不得就是不知道。

3.怎么读stm32的ADC?
我彻底蒙了?这是啥意思?我说我定时采样,用DMA转换到内存区域,直接读内存就OK了。
老学究问,你们判断转换完成标志吗?
我说不判断,DMA中断进入肯定已经完成了采样。
老学究说,你们这不严谨。

4.老学究问stm32的IO引脚,可以输入多少伏电压??
我想这个我肯定很清楚,我说,一般引脚标称输入3.3V,5V容忍的引脚可以输入5V电平。那你要是加12V电压可能就烧了。

结果老学究纠正我说,我告诉你,最大加100V电压都没事,因为管脚有二极管保护。
我被彻底惊掉了下巴。

后来,老学究有想问别的问题,我说对不起,我还有事,我先走了。



使用特权

评论回复
23
shizaigaole| | 2020-4-5 12:20 | 只看该作者
shizaigaole 发表于 2020-4-5 12:15
堆和栈的概念知道,但是还真没关心过期地址增加的方向性。

以前面试被别人问:

想想这位老学究,问了半天,可能就是他们那里需要高速采样,通过一些拐弯抹角的来考核。
也不能说他们不对,只能说他们出的题,至少不严谨,很难让人回答。

确实嵌入式工程师面试还是挺难的,如果问得特别拐,还真是挺难的。

使用特权

评论回复
24
雪山飞狐D| | 2020-4-5 14:25 | 只看该作者
shizaigaole 发表于 2020-4-5 12:15
堆和栈的概念知道,但是还真没关心过期地址增加的方向性。

以前面试被别人问:

    问这些手册可以查到确实没意思,ADC我答的话一般都是阻抗10M左右的高阻,STM32 是低速ADC,一般不会碰到什么信号完整问题

使用特权

评论回复
25
flame123| | 2020-4-5 22:54 | 只看该作者
shizaigaole 发表于 2020-4-5 12:15
堆和栈的概念知道,但是还真没关心过期地址增加的方向性。

以前面试被别人问:

楼主,你应该庆幸自己啊,不然你去了绝对好多奇葩事情等着你

使用特权

评论回复
26
zzele| | 2020-4-6 08:06 | 只看该作者
看情况你是偏软件的工程师去应聘做硬件的工程师职位啦!

使用特权

评论回复
27
13400013591|  楼主 | 2020-4-7 08:47 | 只看该作者
Prry 发表于 2020-4-3 18:50
堆栈是很基本的东西,是一个软件工程师必须掌握的。你不懂这些都照样写代码,说明你以往做的项目都是小型的 ...

大牛!
确实如此,从我的问题一下就看出我的水平了。
平时的问题大部分处在业务逻辑上,最多指针判空,其他很少会出现系统级别的问题,很少把芯片的资源耗尽,所以这块也就没考虑过。
堆和栈,上一次看这个概念要追溯到7年前的大学时期了,,,,

使用特权

评论回复
28
fzyuan| | 2020-4-7 09:30 | 只看该作者
shizaigaole 发表于 2020-4-5 12:15
堆和栈的概念知道,但是还真没关心过期地址增加的方向性。

以前面试被别人问:

1. stm32的ADC的阻抗是多少需要**,并且总是加运放,那就是楼主不懂。
4. 如果问题是“stm32的IO引脚,可以输入多少伏电压?”说是由于有二极管保护可以输入100V,那就是面试官真不懂了。

使用特权

评论回复
29
fzyuan| | 2020-4-7 09:36 | 只看该作者
雪山飞狐D 发表于 2020-4-5 14:25
问这些手册可以查到确实没意思,ADC我答的话一般都是阻抗10M左右的高阻,STM32 是低速ADC,一般不会 ...

如果你使用STM32的ADC时,其输入阻抗都在“10M”左右,那真是暴殄天物了。
或者,你并不清楚它的输入阻抗。

使用特权

评论回复
30
雪山飞狐D| | 2020-4-7 11:50 | 只看该作者
fzyuan 发表于 2020-4-7 09:36
如果你使用STM32的ADC时,其输入阻抗都在“10M”左右,那真是暴殄天物了。
或者,你并不清楚它的输入阻抗 ...

       我不需要特别清楚STM32 ADC 具体是多少,这种1M采样低速的又不是特别精密的东西(才12BIT),按照10M阻抗去处理不会产生什么问题,需要高速或者精密的会另外外接ADC,除非是特别冷门的应用要用到省成本技巧(比如ADC并联分时采样),后端数据处理,但是这个拿来面试并不合适

使用特权

评论回复
31
tjzyh| | 2020-4-7 12:00 | 只看该作者
堆和栈的使用,我认为了解的深入些并没有坏处,嵌入式软件是偏向底层的,在内存资源紧张的情况下,需要合理的分配堆、栈,平时写小一些的程序代码可能不太需要考虑这些,但是较大的程序,数据,需要意识到内存的合理使用分配,防止栈的溢出,内存的泄露等。嵌入式内存毕竟就那么多,在元器件选型的时候,依据什么选择RAM大小。

使用特权

评论回复
32
shizaigaole| | 2020-4-7 12:05 | 只看该作者
fzyuan 发表于 2020-4-7 09:30
1. stm32的ADC的阻抗是多少需要**,并且总是加运放,那就是楼主不懂。
4. 如果问题是“stm32的IO引脚, ...

问题不在于这种回答对不对。
而是评判标准的问题。

我认为知道阻抗匹配的概念,当你实际项目需要的时候,可以去查,可以展开细节。
那如果非要以对细节答的没有偏差为评判标准,就过分了

使用特权

评论回复
33
fzyuan| | 2020-4-7 12:43 | 只看该作者
雪山飞狐D 发表于 2020-4-7 11:50
我不需要特别清楚STM32 ADC 具体是多少,这种1M采样低速的又不是特别精密的东西(才12BIT),按照 ...

你以1Msps采样率工作时,按照10M阻抗去处理不会产生什么问题?

这就是懂和不懂的区别,
而不是知道和不知道的区别。

使用特权

评论回复
34
shizaigaole| | 2020-4-7 13:07 | 只看该作者
fzyuan 发表于 2020-4-7 12:43
你以1Msps采样率工作时,按照10M阻抗去处理不会产生什么问题?

这就是懂和不懂的区别,

欢迎开展科普,别卖关子

使用特权

评论回复
35
fzyuan| | 2020-4-7 13:20 | 只看该作者
shizaigaole 发表于 2020-4-7 13:07
欢迎开展科普,别卖关子

“别卖关子”?
这么基础的东西有价值吗?

STM32F103x的DataSheet:
5 Electrical characteristics
5.3.18 12-bit ADC characteristics
把上面这一小节的内容好好读一下。

希望能养成阅读手册的好习惯,否则容易闹笑话的。

使用特权

评论回复
36
雪山飞狐D| | 2020-4-7 13:21 | 只看该作者
本帖最后由 雪山飞狐D 于 2020-4-7 13:24 编辑
fzyuan 发表于 2020-4-7 12:43
你以1Msps采样率工作时,按照10M阻抗去处理不会产生什么问题?

这就是懂和不懂的区别,

  真受不了你们这些ADC党了,有多高深去?这点采样频率还阻抗匹配?就这点低端ADC应用能弄出冷门花出来?当然你可能用过一些特殊奇技淫巧,你用过当然以为很了不起,我拿我那些冷门的行业东西问你,不一样不懂,有啥好炫技的,炫技就炫技,我的意思是拿来面试不合适

使用特权

评论回复
37
shizaigaole| | 2020-4-7 13:25 | 只看该作者
本帖最后由 shizaigaole 于 2020-4-7 13:27 编辑
fzyuan 发表于 2020-4-7 13:20
“别卖关子”?
这么基础的东西有价值吗?

没有时间读,确切地说,读了也不知道,你到底要说啥?你既然要表明观点,最好一句话直说。
要是不说就算了。

使用特权

评论回复
38
shizaigaole| | 2020-4-7 13:30 | 只看该作者
雪山飞狐D 发表于 2020-4-7 13:21
  真受不了你们这些ADC党了,有多高深去?这点采样频率还阻抗匹配?就这点低端ADC应用能弄出冷门花出来 ...

关键他说了半天,没看出来他要说的是啥??

使用特权

评论回复
39
fzyuan| | 2020-4-7 16:40 | 只看该作者
雪山飞狐D 发表于 2020-4-7 13:21
  真受不了你们这些ADC党了,有多高深去?这点采样频率还阻抗匹配?就这点低端ADC应用能弄出冷门花出来 ...

这种基础知识没有人会把它当成“技术”吧?

千万别拿“那些冷门的行业东西”来问我,就算是我在做的电子行业,我也还有大堆大堆不懂的。

我又不是无所不知的川懂王。

面试被问到不懂的、不知道的问题是很正常的。
有很多我们自己经常在用的,但却可能是一直在错误使用的,也很多。

使用特权

评论回复
40
GG2020| | 2020-4-7 18:23 | 只看该作者
嗯,我觉得面试官要多问问面试者做项目的过程,成果,经验。再拿出一个新的项目问问面试者的思路,这样有助于全面了解面试者能不能马上开展工作。再出一些难题,例如问堆啊啥的问题,看看是否了解更细。单纯只问太细的技术问题,确实不一定有效

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则