新足迹

 找回密码
 注册

精华好帖回顾

· 更新几张拍摄小盆友的怪蜀黍照片!小m的调皮,小L的帅气,小i的伶俐 (2010-7-18) jmms_smmj · 新足迹厨艺大展示 - Single男做饭系列之家乡菜 尖椒牛柳 (2008-12-6) steprego
· 这些年我住过的46家日本温泉酒店 (2019-6-27) violinlearner · 参加活动——在那遥远的小山村 (2020-6-30) 穆si林
Advertisement
Advertisement
查看: 2397|回复: 25

[IT] 分享一道程序猿面试题 [复制链接]

发表于 2022-4-13 09:18 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
小明站在一条跑道上,小明前边有四个人,小明后边有四个人,问跑道上一共有多少人?
Advertisement
Advertisement

发表于 2022-4-13 09:41 来自手机 |显示全部楼层
此文章由 tasl 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tasl 所有!转贴必须注明作者、出处和本声明,并保持内容完整
5

发表于 2022-4-13 09:42 |显示全部楼层
此文章由 Grange 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Grange 所有!转贴必须注明作者、出处和本声明,并保持内容完整
what about left and right lanes?

发表于 2022-4-13 09:43 来自手机 |显示全部楼层
此文章由 cppbug 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cppbug 所有!转贴必须注明作者、出处和本声明,并保持内容完整
前边,后边的含义不清晰。

发表于 2022-4-13 10:06 来自手机 |显示全部楼层
此文章由 gifox 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gifox 所有!转贴必须注明作者、出处和本声明,并保持内容完整
卡哥是你么?好久没来

发表于 2022-4-13 10:30 |显示全部楼层
此文章由 Grange 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Grange 所有!转贴必须注明作者、出处和本声明,并保持内容完整
为什么是在跑道上?
Advertisement
Advertisement

发表于 2022-4-13 10:35 |显示全部楼层
此文章由 NONOY 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 NONOY 所有!转贴必须注明作者、出处和本声明,并保持内容完整
8个人,小明不是人,小明是个摄像机。俺不是IT

发表于 2022-4-13 11:01 |显示全部楼层
此文章由 xming 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xming 所有!转贴必须注明作者、出处和本声明,并保持内容完整
If... Then
Else if...
Else
...

发表于 2022-4-13 11:09 |显示全部楼层
此文章由 vinzchang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 vinzchang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
1

发表于 2022-4-13 11:12 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
提示一下,四种情况。这道题主要测试设计能力和逻辑分析能力

发表于 2022-4-13 11:34 |显示全部楼层
此文章由 whocares2014 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 whocares2014 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看跑道是环形的还是直线的?Pre condition
Advertisement
Advertisement

发表于 2022-4-13 13:58 来自手机 |显示全部楼层
此文章由 goldenseiya 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 goldenseiya 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这种题考senior有什么意思?还不如算法

发表于 2022-4-13 14:10 |显示全部楼层
此文章由 pan123au 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pan123au 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果小明是人,答案是1个人在跑道上

发表于 2022-4-13 14:14 |显示全部楼层
此文章由 pan123au 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pan123au 所有!转贴必须注明作者、出处和本声明,并保持内容完整
估计这是中国公司出的小学生数学题,考语文

发表于 2022-4-13 14:26 |显示全部楼层
此文章由 Purplelight 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Purplelight 所有!转贴必须注明作者、出处和本声明,并保持内容完整
为什么不是William?Or Bob?

发表于 2022-4-13 16:16 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我感觉提问题的好无聊啊?这问题是不是杜撰的啊?我写程序27年,从未遇到过有面试的人问我这问题啦,当然啦,我去面试的次数很少啦,一共就给六家公司工作
Advertisement
Advertisement

发表于 2022-4-13 16:37 |显示全部楼层
此文章由 whocares2014 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 whocares2014 所有!转贴必须注明作者、出处和本声明,并保持内容完整
遇见这种无聊的问题,作为一个有气节的IT人应该直接拒绝回答。

评分

参与人数 1积分 +2 收起 理由
schopf + 2 我很赞同

查看全部评分

发表于 2022-4-13 16:40 来自手机 |显示全部楼层
此文章由 青衫未烬 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 青衫未烬 所有!转贴必须注明作者、出处和本声明,并保持内容完整
前面4个,后面4个人是否在跑道上
如果是,跑道是直线还是环形
环形的话是不是可以算作前面和后面
有没有可能和小明并排
小明是不是人

评分

参与人数 1积分 +5 收起 理由
kawara + 5 你太有才了

查看全部评分

发表于 2022-4-13 18:26 来自手机 |显示全部楼层
此文章由 青衫未烬 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 青衫未烬 所有!转贴必须注明作者、出处和本声明,并保持内容完整
谢谢楼主的加分
我倒是觉得这题算是简化版的面试题,或者是技术面的面试第一步。
比如算法面,有的时候也会有题意不明,和edge case的结果考官没给,需要在开始敲之前clarify.
如果是OOD和System Design面就更重要了,比如饭店订单OOD问清楚是否考虑桌形,拼桌。system design问清楚可能的QPS,是否是一对多,多对多,如果不问清楚做了错误假设,那面试等于无了。。。

评分

参与人数 1积分 +3 收起 理由
laoqiu + 3 感谢分享

查看全部评分

发表于 2022-4-14 00:19 |显示全部楼层
此文章由 xxxxyyyy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xxxxyyyy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
问这些还不如考pair programming,算法,system design , behavior question

发表于 2022-4-14 07:47 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
xxxxyyyy 发表于 2022-4-13 23:19
问这些还不如考pair programming,算法,system design , behavior question

是呀,例如考人家rust language functional programming 直接写一段类似下面的代码

use crate::check_string_has_value::check_string_has_value;
use crate::condition_get_last_column::condition_get_last_column;

pub fn get_key(value: &str) -> String {
    // https://mmstick.gitbooks.io/rust ... tent/chapter02.html
    value
        .split("\n")
        .filter(|x| check_string_has_value(x))
        .map(condition_get_last_column)
        .filter(|x| check_string_has_value(x))
        .fold(String::new(), |total, next| {
            if total.len() == 0 {
                next
            } else {
                format!("{}.{}", total, next)
            }
        })
    //.collect::<Vec<String>>()
    //.join(".")
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn get_key_value_empty_expect_empty() {
        assert_eq!(get_key(""), "");
    }

    #[test]
    fn get_key_value_white_spaces_expect_empty() {
        assert_eq!(get_key("           "), "");
    }

    #[test]
    fn get_key_value_invalid_data_expect_empty() {
        assert_eq!(get_key("test"), "");
    }

    #[test]
    fn get_key_value_expect_id() {
        assert_eq!(get_key("        public int Id;"), "{Id}");
    }
}
Advertisement
Advertisement

发表于 2022-4-14 08:11 来自手机 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这道题很好,说明不要想当然,首先要搞清楚模糊需求。

发表于 2022-4-15 14:20 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
程序员和软件工程师是有区别的,程序员相当于翻译,体力活,把逻辑翻译成机器懂的代码。软件工程师是脑力体力结合的工作,理解需求,验证需求,把需求逻辑转换成机器理解的代码,解决测试和部署遇到的问题以及总结经验和优化流程,售后维护。

随着科技的发展,程序员会被AI代替,但软件工程师不会。以后的趋势是一个软件工程师带着几个AI程序员干活,正如德国的汽车工厂里一个工人带着几个机器人干活。

这个提的题目不是很妥,应该改成软件工程师面试题

发表于 2022-4-15 20:18 来自手机 |显示全部楼层
此文章由 MR.Q 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 MR.Q 所有!转贴必须注明作者、出处和本声明,并保持内容完整
小明活在多维度平行宇宙,有多少人不确定因为随时在变。

发表于 2022-4-15 20:40 来自手机 |显示全部楼层
此文章由 xyhome 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xyhome 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 xyhome 于 2022-4-15 19:44 编辑

更本没法说,题目不明确。有几条跑道?环形还是直线。前面的人和后面的人是否在跑道上?如果只有一条直线跑道,所有人都在这一条跑道,并且没有人已经过了终点或者在起点,是9个人。有人已经过了终点或者在起点,那可能是1-8个人。如果是环形跑道,只有1条跑道,就可能有5个人或者9个人。不计出了跑道到终点和没出发的。如果有其它跑道,未知人数。还有其它未列出情况,比如啦啦队。也算是人吧?

发表于 2022-4-15 22:44 来自手机 |显示全部楼层
此文章由 chenzy0513 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 chenzy0513 所有!转贴必须注明作者、出处和本声明,并保持内容完整
直接问你们开多少钱?没有20万,老子没空搭理。
Advertisement
Advertisement

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部