LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 冰原子

最近出的两道嵌入式软件工程师面试题,答对者甚少啊!

[复制链接]
发表于 2008-11-28 09:47:51 | 显示全部楼层
楼主冤枉,while [ 1 ] 是可以滴。不信可以写个玩玩。 我给你代码。


  1. #!/bin/bash

  2. while [ 1 ]; do
  3.     echo hello;
  4. done;
复制代码


:Coffee:
回复 支持 反对

使用道具 举报

发表于 2008-12-2 09:50:59 | 显示全部楼层
从考题的内容来看,测试的结果一点都不意外。
真正找到恰好合适的人是很难的,如果去招新人,新人过去的经历不完全能应付你的需求,这是肯定的;如果某人随便跳槽过来就能满足你的要求,那么人家会考虑你这边的条件。

所以正确的方法是好好培养新人,然后尽力留他们在身边,跳槽对你的损失大者呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 13:49:45 | 显示全部楼层
寒,确实少打了几个字。。。

其实这两道题并非什么钻牛角尖的题目,乃是一些及其简单的编程题。

关于Socket那一题恐怕得有一些比较有通信编程方面的人才会了解,所以我当时也没去深究那么多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 13:54:35 | 显示全部楼层
Post by 水手辛巴;1915069
sh脚本有明显的错误吧?
while [ 1 ]; do

done
这个循环永远不被执行,sh是以0为真的!!!估计楼主没写过sh脚本吧?


。。。

这个写法我用了一辈子,从来没发现有这位兄弟说的这种情况哦!而且这个脚本也正是我公司产品中一个守护脚本的缩影。

或许Bash是以0为真,但是请注意我的应用环境是以Busybox提供的精简版sh。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 13:56:25 | 显示全部楼层
Post by very0717;1913786
楼主英语不行啊,在公司里呆多了就是这样的,Chinese English。


确实如此,前段时间考GCT,好久没来LinuxSir,就是在恶补English!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 13:59:11 | 显示全部楼层
Post by superskyer;1901589
嵌入式完全不懂。。。
socket完全不懂。。。
不过,如何判断一个程序(/mnt/test/test)是正常退出还是异常退出?
估计若是在嵌入式环境下,一个程序的退出/终止都应当被认为是异常的。。。


其实有信号可以判断。只是我这里的程序是在前台运行,所以只有程序退出,Shell才会继续往下执行。
回复 支持 反对

使用道具 举报

发表于 2008-12-11 13:01:37 | 显示全部楼层
AHAHAHHAH+_+
回复 支持 反对

使用道具 举报

发表于 2008-12-11 13:15:30 | 显示全部楼层
研发主管?? 在那啊?

象是在广东,还招人吗? 我来应聘, 不过我只对高工有兴趣, 另外什么价钱?  如果方便的话.
回复 支持 反对

使用道具 举报

发表于 2008-12-12 16:12:49 | 显示全部楼层
什么答案啊。。。

第一题:俺没在window下编过, linux socket最大特点是:所有的接口都可以用socket。


第2题: 俺做:加在启动执行shell里, 像init.d中的, bash.profile,错误判断用从定向 2> 有输出就退出从起, 哪那么多事。

俺写程序从来用C写。。。。
回复 支持 反对

使用道具 举报

发表于 2008-12-19 16:56:43 | 显示全部楼层
牛逼的程序员从不写注释
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表