V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
0x47
V2EX  ›  程序员

面试应该怎么出编程题?

  •  
  •   0x47 · 2021-03-04 16:38:41 +08:00 · 3950 次点击
    这是一个创建于 1367 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第一次需要我给人编程题,有点不知所措。

    很久没有刷题了,也不知道出什么。找 leetcode 上的题,一想也不能出原题,但又不知道咋改编。

    有大大有此类经验吗?面试对象是实习生。

    38 条回复    2021-03-05 16:08:37 +08:00
    wandehul
        1
    wandehul  
       2021-03-04 16:40:23 +08:00
    实习生还要去 leetcode 上找题? 你把你脑海里觉得一个实习生会做的题找出来,让他说出思路就很不错了 ,直接写出来的应该都可以入职了
    rodrick
        2
    rodrick  
       2021-03-04 16:41:16 +08:00
    打工人何苦为难打工人,写个快排吧
    louxiaohei
        3
    louxiaohei  
       2021-03-04 16:42:55 +08:00   ❤️ 5
    打工人何苦为难打工人,写个红黑吧
    clf
        4
    clf  
       2021-03-04 16:43:27 +08:00
    小公司其实可以简单粗暴一点,试用期安排学公司技术栈,安排开始做项目,能做的留下,不能的开了。
    renmu123
        5
    renmu123  
       2021-03-04 16:45:23 +08:00 via Android   ❤️ 1
    打工人何苦为难打工人,反转个二叉树吧
    chendy
        6
    chendy  
       2021-03-04 16:48:43 +08:00   ❤️ 3
    打工人何苦为难打工人,写个 Hello World 吧
    CEBBCAT
        7
    CEBBCAT  
       2021-03-04 16:49:21 +08:00
    @lychs1998 #4 人哗啦啦地来,管理成本应该会增加,工作氛围也会受影响
    CismonX
        8
    CismonX  
       2021-03-04 16:52:05 +08:00
    把题干里面的名词和场景换一下

    即使面试者刷过原题,并且知道你出的题是原题换了个皮,也能说明他好歹懂一点

    作为对实习生的考察,足够了(算法岗除外,但看楼主的描述应该不是算法岗)
    Kasumi20
        9
    Kasumi20  
       2021-03-04 16:52:11 +08:00
    打工人何苦为难打工人,写个归并排序的非递归实现吧
    h82258652
        10
    h82258652  
       2021-03-04 16:52:13 +08:00
    打工人何苦为难打工人,直接上岗吧
    limuyan44
        11
    limuyan44  
       2021-03-04 16:55:15 +08:00
    他要是能知道这是原题可以直接录取了。
    libook
        12
    libook  
       2021-03-04 16:56:56 +08:00   ❤️ 2
    招聘首先要做职位画像,职位上的人员应该具备什么职业技能、知识、软能力。

    然后再根据职业画像,来设计考察题目,用于验证这个人是否符合要求。

    比如要招聘一个后端开发做支付系统,那么最起码得考察浮点数精度问题,给出一个场景,看候选人能不能写出一个能免疫精度损失问题的程序。

    其实我个人的经验来说,招实习生通常看重的是潜力,一个学习能力很强的实习生即便不具备相关知识和能力也能在极短时间内补好。
    stephenTian
        13
    stephenTian  
       2021-03-04 16:57:14 +08:00
    额,面过以及看到的腾讯字节美团快手的算法题大部分也都是 LeetCode 原题,您为什么会认为面试考 LeetCode 原题不妥呢。实在认为 LeetCode 题简单的话,可以找历年 ACM 国际赛的题,保证候选人半个小时题意都不一定能理解(手动狗头)
    kiripeng
        14
    kiripeng  
       2021-03-04 16:58:58 +08:00
    大部分都是 leetocde,
    0x47
        15
    0x47  
    OP
       2021-03-04 17:02:13 +08:00 via iPhone
    @stephenTian 原题出吗?我做过大厂的题里好像没有见过原题。。。
    0x47
        16
    0x47  
    OP
       2021-03-04 17:06:43 +08:00 via iPhone
    @kiripeng 至今用原题?
    0x47
        17
    0x47  
    OP
       2021-03-04 17:07:46 +08:00 via iPhone
    @CismonX 不是算法岗…不过换皮也不好换…编故事完全不擅长
    sevncz
        18
    sevncz  
       2021-03-04 17:15:22 +08:00
    上次面试,面试官说公司要求必须出算法题,在牛客上选了半天给我选了个 hard 。。。
    stephenTian
        19
    stephenTian  
       2021-03-04 17:25:32 +08:00
    @0x47 3 年 iOS 社招,最近一个多月一直在面试,百度美团微博小米完美世界在线教育公司遇到的算法题 80%是 LeetCode 题。当然了算法岗请忽略我的回复
    UserDMM
        20
    UserDMM  
       2021-03-04 18:36:23 +08:00
    打工人何苦为难打工人,写个带权图最短路径吧?
    lu5je0
        21
    lu5je0  
       2021-03-04 21:17:44 +08:00
    打工人何苦为难打工人,写个 kmp 吧
    liuy1994g
        22
    liuy1994g  
       2021-03-04 21:28:54 +08:00
    leetcode 上那么多题,出原题怎么了
    leafre
        23
    leafre  
       2021-03-04 21:32:26 +08:00
    出算法题的目的是什么?招造飞机的
    kiripeng
        24
    kiripeng  
       2021-03-04 22:00:48 +08:00
    @0x47 又不是算法岗位。。。,最主要我觉得算法就是单纯考察有没有去准备和最基本的逻辑,和在写代码的风格罢了,,
    rayhy
        25
    rayhy  
       2021-03-05 00:00:37 +08:00   ❤️ 1
    面过腾讯快手和抖音的 CV 实习生岗位,都考得很简单,都是剑指 offer 原题...面字节甚至没考算法,只让手写个 BatchNorm
    JerryCha
        26
    JerryCha  
       2021-03-05 00:24:07 +08:00
    输入一个头条员工的入职日期,输入他入职那周是否是大周,不考虑节假日、请假等因素,写一个函数计算他至今为止(包括今天)上了多少天班。
    zyxbcde
        27
    zyxbcde  
       2021-03-05 00:39:29 +08:00 via Android
    我一道 1111111111111111111111111+22222222222222222222222 都团灭了应届生,本地太水了
    nutting
        28
    nutting  
       2021-03-05 08:40:57 +08:00
    简单点,字符串反转
    Pastsong
        29
    Pastsong  
       2021-03-05 08:51:15 +08:00
    two sum
    hongch
        30
    hongch  
       2021-03-05 09:15:22 +08:00
    翻转链表、二叉树、字符串、数组
    duduaba
        31
    duduaba  
       2021-03-05 09:18:36 +08:00
    你这面实习生都上 leetcode 了,那你就没想要人家吧。
    cjwfuture666
        32
    cjwfuture666  
       2021-03-05 09:45:00 +08:00
    实习生主要考察学习能力,根据引导能说出来思路就好了
    no1xsyzy
        33
    no1xsyzy  
       2021-03-05 10:29:43 +08:00
    当时没去的一家让我纸笔写二分查找
    然后我写了个 common lisp 的(
    之后要我了,但我没去(
    Suddoo
        34
    Suddoo  
       2021-03-05 10:33:38 +08:00
    简单点,写个快速排序吧,不会? 那写个归并排序吧。 还不会?那写个冒泡排序吧。 还不会? 那写个判断回文字符串的函数吧
    levelworm
        35
    levelworm  
       2021-03-05 11:43:59 +08:00 via Android
    写个加减乘除计算器吧,要求支持整数和浮点数
    crackhopper
        36
    crackhopper  
       2021-03-05 13:44:43 +08:00
    初级考考排序,递归,简单逻辑;
    中级考考动态规划,单调队列类的问题;
    高级考考图论算法;
    大部分我面试的,就问到初级,少数能答出一部分中级的题目。
    PythonYXY
        37
    PythonYXY  
       2021-03-05 15:42:35 +08:00
    从 leetcode 后几百题中出个题吧,大部分人都是从前面开始刷的。而且前面的题也都出烂了
    melvin
        38
    melvin  
       2021-03-05 16:08:37 +08:00
    来吧,写个 二叉树 红黑树 搞残面试者
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2601 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:14 · PVG 11:14 · LAX 19:14 · JFK 22:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.