首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏杰的记事本

    程序员面试

    你要面试一个程序员,应该问他什么问题? 有人在Hacker News的讨论区里,请求指点:怎么才能在面试中发现合格的人。众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章。 =================================== 如何面试程序员? 阮一峰 整理 一、提问之前的准备 首先,最重要的是,你自己一开始就应该想清楚:   1. 有一些提问的原则,是你应该遵循的:   * 每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。    因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。 三、考察专业能力 为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。 这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。

    39420发布于 2019-09-04
  • 来自专栏关键帧Keyframe

    音视频面试题集锦 2023.09

    下面是 2023.09 月音视频面试题集锦的几条干货精选: 1、PCM 音频数据是怎么组织的? 2、说一下对信号时域、频域的理解?

    1.1K20编辑于 2023-09-20
  • 来自专栏关键帧Keyframe

    音视频面试题集锦 2022.09

    我们在知识星球上创建的音视频技术社群关键帧的音视频开发圈已经运营了一段时间了,在这里群友们会一起做一些打卡任务。 比如:周期性地整理音视频相关的面试题,汇集一份音视频面试题集锦,你可以看看这个合集:音视频面试题集锦。 再比如:循序渐进地归纳总结音视频技术知识,绘制一幅音视频知识图谱,你可以看看这个合集:音视频知识图谱。 下面是 2022.09 月音视频面试题集锦内容的节选: 1)OpenGL 是按照什么架构设计的? 8)有哪些着色器可以由程序员进行编程? 可编程的着色器有:顶点着色器(Vertex Shader)、几何着色器(Geometry Shader)、片段着色器(Fragment Shader)。

    1.7K20编辑于 2022-11-29
  • 来自专栏关键帧Keyframe

    音视频面试题集锦 2022.05

    下面是 2022.05 月音视频面试题集锦内容的节选: 1)如何根据 NALU 裸流数据来判断其是 H.264 编码还是 H.265 编码? 1)通常在处理音视频数据时,我们如何选择解码器? 如果用 TCP 实现音视频,需要建立几次连接?用 UDP 实现音视频,有什么方法可以保证通话质量? 1)为什么视频会议用 UDP? 2)如果用 TCP 实现音视频,需要建立几次连接? 可以做到只建连一次,多路复用。 也可以音频和视频各使用一路连接。 3)用 UDP 实现音视频,有什么方法可以保证通话质量? 节点进行缓存等处理,观众端要观看此主播的视频,向智能 DNS 发送解析请求,智能 DNS 返回最优 CDN 节点 IP 地址,观众端向 CDN 节点请求音视频数据,CDN 节点同步其他节点的音视频数据 ,CDN 节点将音视频数据发送给观众端。

    1.4K20编辑于 2022-06-13
  • 来自专栏关键帧Keyframe

    音视频面试题集锦 2023.08

    比如,对一个视频做 2 倍速播放,假设原来各视频帧的 pts 依次是 0, 30, 60, 90 ...,倍速处理及将它们除以 2 变成 0, 15, 30, 45 ...。这样处理后,视频的帧率和总时长相应的也发生了变化,帧率变为原来的 2 倍,总时长变为原来的 1/2。

    1.1K20编辑于 2023-09-01
  • 来自专栏关键帧Keyframe

    音视频面试题集锦 2022.10

    我们在知识星球上创建的音视频技术社群关键帧的音视频开发圈已经运营了一段时间了,在这里群友们会一起做一些打卡任务。 比如:周期性地整理音视频相关的面试题,汇集一份音视频面试题集锦,你可以看看这个合集:音视频面试题集锦。 再比如:循序渐进地归纳总结音视频技术知识,绘制一幅音视频知识图谱,你可以看看这个合集:音视频知识图谱。 这次的面试题是来自星球里一位音视频方向的应届毕业生群友在一次面试中被问到的问题: 1)RTMP 和 RTSP 有什么区别?使用 RTSP 是基于 UDP 传输的话,我们怎样进行乱序重排?

    1.9K40编辑于 2022-11-29
  • 来自专栏关键帧Keyframe

    音视频面试题集锦 2022.04

    前些时间,我在知识星球上创建了一个音视频技术社群:关键帧的音视频开发圈,在这里群友们会一起做一些打卡任务。 比如:循序渐进地归纳总结音视频技术知识,绘制一幅音视频知识图谱,你可以看看《音视频知识图谱 2022.03》。再比如:周期性地整理音视频相关的面试题,汇集一份音视频面试题集锦。 下面是 2022.04 月音视频面试题集锦内容的节选: 1)RTMP 消息分优先级的设计有什么好处? RTMP 的消息优先级是:控制消息 > 音频消息 > 视频消息。

    1.2K20编辑于 2022-06-13
  • 来自专栏java思维导图

    程序员面试闪充——面试技巧

    虽然说简历是工作的敲门砖,非常重要,但面试同样是决定你是否能被录用的重要因素,今天我们就来说一说关于面试的技巧。 面试技巧 面试的心态 1、自信 找工作就相当于相亲,每个人都是双向选择。 在面试中,准备得再好也有可能遇见技术盲点。正所谓人生就是一个不断学习的过程,每场面试都相当于一次学习,而面试中,思想最是集中,一不小心就能了解到自己欠缺什么,市场需要什么。心志也会更坚定。 看简历的人 1、面试官 对于面试官而言,他们自然是希望从简历上看到面试者的工作流程、设计思路以及如何用专业的技术来解决问题,以减少人才误用的风险。 不都写着呢吗(面试官你瞎啊)? 想象一下,面试官拿着你的简历说:你稍等,我先看一下你的简历。 喂,作为面试官,这样不是显得我很没有准备吗?一边看还得一边想提什么问题,好累啊! 以上就是本黑给大家分享的关于面试的技巧啦~程序员总是会被冠上不会表达自己的标签,但是只要我们提前准备,想好应对面试官的方法,还是会正常发挥的,毕竟机会都是留给有准备的人的,你们说呐?

    1.1K30发布于 2018-04-08
  • 来自专栏关键帧Keyframe

    音视频面试题集锦 2023.10(1)

    下面是 2023.10 月音视频面试题集锦的几条干货精选: 1、如何代码实现 PSNR 来评估编码质量? 2、如何测试码率质量甜点? 3、iOS 如何实现夜晚自动提示打开手电筒?

    93520编辑于 2023-10-22
  • 来自专栏关键帧Keyframe

    音视频面试题集锦 2023.11(1)

    下面是 2023.11 月音视频面试题集锦的几条干货精选: 1、介绍一下 FFmpeg 中关于 timebase 的基础知识与应用? 2、如何识别一个视频是 HDR 视频? 4、介绍一下 SIMD 以及它在音视频处理中的应用? 1、介绍一下 FFmpeg 中关于 timebase 的基础知识与应用? 4、介绍一下 SIMD 以及它在音视频处理中的应用? SIMD(Single Instruction Multiple Data)是一种并行计算的技术,它允许在单个指令中同时处理多个数据元素。 在音视频开发中,SIMD 也有不少的应用场景。比如: 1)在音频处理中,SIMD 可以用于实时音频效果处理,如均衡器、压缩器、混响器等,通过同时处理多个音频样本,可以提高音频处理的效率和实时性。 总之,SIMD 在音视频开发中的合理应用可以提高数据处理速度,降低功耗。

    1.2K10编辑于 2023-11-22
  • 来自专栏关键帧Keyframe

    音视频面试题集锦 2023.09(2)

    下面是 2023.09 月音视频面试题集锦的一些精选: 1、简要介绍一下对 H.264 的了解? 2、H.264 编码框架分层目的是什么?

    1.5K31编辑于 2023-09-27
  • 来自专栏java一日一条

    程序员面试技巧总结

    闲聊 在深入代码之前,大多数面试官喜欢聊聊你的背景。他们想知道: 你对编码认知。你是否知道如何编写好代码? 个人能力/领导力。你是否经历过整个工作流程? 面试官希望你能针对问题写出简洁高效的代码。 闲聊。面试官希望能和你聊一聊。话题通常是(1)高水平的系统设计(“如何克隆Twitter?”) 不要用期待的眼光盯着面试官,但可以有短暂的“思考”时间——面试官或许已经决定给你个提示也说不定呢,等待她的提示以免打断她。 考虑空间和运行时的界限。如果你不知道你是否可以优化解决方案,那么就说出来。 但是如果你现在就能克服这个难题,那么当面试的时候,你就不会觉得笨拙和不顺手了。 本文中的实践问题只是提供了每个面试过程的线索要点,没有真正的金科玉律,在真正面试时还需实际问题实际解决。 最后,祝大家面试成功。

    53520发布于 2018-09-18
  • 来自专栏算法进阶

    程序员面试完全指南

    春季是求职的黄金时期,借这时机分享下程序员面试相关的感悟。 本文立意不仅于面试技巧,而贵在通过梳理面试过程,帮助大家系统地完善技能树,找到更有发展前景的工作平台。 一场完整的面试通常包括:简历准备、笔试(或无)、面试。 1 简历准备 好的简历,就已经成功了一半。简历的重要性不仅在展现个人形象,通常还会主导整场面试。 面对海量的求职简历,面试官通常没有过多时间准备针对性的面试问题,这时简历就起着面试 “发言稿” 的作用。一份优秀的简历,主要从两个方面:简历排版及内容。 笔试通常有这几种问题类型(具体还需要结合实际工作的侧重点来准备): 对于程序员的笔试,通常算法题的比重及难度会比较大,需要平时多花点时间准备,建议多刷刷leetcode算法题库(leetcode可以分题目类型标签 3 面试 面试类型可分为两种: 经验性面试(了解面试者过去的工作经验,对其未来行为预测); 情境性面试(给定一个情景,看应聘者在特定的情景中是如何反应的,以此来鉴别求职者与工作相关的行为技能); 面试流程通常会有几轮

    56210编辑于 2022-06-01
  • 来自专栏Java学习网

    程序员面试技巧总结

    程序员面试技巧总结 闲聊 在深入代码之前,大多数面试官喜欢聊聊你的背景。他们想知道: 你对编码认知。你是否知道如何编写好代码? 个人能力/领导力。你是否经历过整个工作流程? 面试官希望你能针对问题写出简洁高效的代码。 闲聊。面试官希望能和你聊一聊。话题通常是(1)高水平的系统设计(“如何克隆Twitter?”) 不要用期待的眼光盯着面试官,但可以有短暂的“思考”时间——面试官或许已经决定给你个提示也说不定呢,等待她的提示以免打断她。 考虑空间和运行时的界限。如果你不知道你是否可以优化解决方案,那么就说出来。 但是如果你现在就能克服这个难题,那么当面试的时候,你就不会觉得笨拙和不顺手了。 本文中的实践问题只是提供了每个面试过程的线索要点,没有真正的金科玉律,在真正面试时还需实际问题实际解决。 最后,祝大家面试成功。

    88660发布于 2018-02-27
  • 来自专栏java一日一条

    糟糕的程序员面试

    “谷歌式”面试真心是让人又爱又恨,它糟糕透了:好的应聘者落选,坏的应聘者背背答案就能通过,呵呵。 这是真的。 但是,这也是真的:所有的面试过程都很糟糕。 ? 如果你给的是一个时间较长的项目,它就应该在很大程度上可替代面试。请注意,这也意味着你会失去那些有着其他责任的应聘人员。 如果一个程序员标榜自己是特定的编程语言使用者,那么他解决问题的能力通常更弱。所以这是一个糟糕的属性。优秀的开发人员不太愿意将自己定性为“Java开发者”或“PHP开发人员”,更愿意自称是开发人员。 很多应聘人员会提前学习很多内容,因为他们知道面试要问的问题逃不出这些。在这种情况下,你其实评估不了解决问题的能力,因为你考察的只是重复回放算法的能力。 很多开发人员在面试时会很紧张。 都是糟糕的面试,那有没有不糟糕的? 上面讲述的所有的面试方法都有问题。是的,没错,都有问题。 很多顶级企业还大量采用算法式面试,当然许多其他公司也采用了别的过程方法。 但是,都很糟糕,都有问题。

    48820发布于 2018-09-18
  • 来自专栏云云众生s

    程序员求职面试窍门

    初级开发者应该注意资深开发者David Eastman的以下面试建议。 找出面试过程有多少个阶段,并为行为和技术部分做准备。 获得面试的机会本身就会涉及时机上的运气——你可以通过花更多时间推销自己来提高这种运气。 流程 不要过度解读任何一次面试程序——它很可能是新的,而进行面试的人可能不太熟悉它。一般来说,面试官对你表达你所知道的感兴趣,而不是你不知道的。我确实遇到过这方面的硬性例外,但这已超出你的控制范围。 面试中最大的绊脚石之一(我认为是最常见的)是当面试者对面试官碰巧认为重要的某个开发方面缺乏热情时。你对主流流程的否定态度尖锐,尤其是在没有经验为你背书的情况下,很有可能被视为僵化的迹象。 如果你对面试官的好朋友无礼,他们更有可能直接笑掉——假装你无法记住某人可能看起来很尊重,但也有点封闭。你真的在注意你周围的人吗? 面试是一个非常好的时机,可以检查公司的文化以及工作。

    28110编辑于 2024-03-27
  • 来自专栏关键帧Keyframe

    音视频面试题集锦(第 13 期)

    下面是第 13 期面试题精选: 1、AVPlayer 中如何实现视频片段加速预览播放? 2、如何高效获取一个视频的关键帧序列? 3、SPS 和 PPS 在 extradata 中的作用是什么?

    66010编辑于 2024-01-05
  • 来自专栏关键帧Keyframe

    音视频面试题集锦第 16 期

    下面是第 16 期面试题精选: 1、谈谈 iOS 音视频采集相关接口和数据结构的设计? 2、如何降低处理音视频链路中的内存峰值? 3、OpenGL 如何实现二分屏效果? 1、谈谈 iOS 音视频采集相关接口和数据结构的设计? 1)整体框架 通常我们通过 AVCaptureSession 相关的 API 来进行音视频的采集,其中主要组件分为 Input、Output、Session 几个部分: Input:AVCaptureDeviceInput Output:可以指定图片、视频文件、音视频裸帧数据等作为输出,可以同时添加多个 Output。 2、如何降低处理音视频链路中的内存峰值?

    73610编辑于 2024-02-26
  • 来自专栏关键帧Keyframe

    音视频面试题集锦(第 14 期)

    Android MediaCodec 解码一般有两种方式:MediaCodec ByteBuffer(MCBB)、MediaCodec Surface(MCS)。

    82411编辑于 2024-01-11
  • 来自专栏关键帧Keyframe

    音视频面试题集锦第 17 期

    下面是第 17 期面试题精选: 1、聊聊 iOS CVPixelBufferRef 相关的细节? 2、聊聊对音视频同步的理解? 1、聊聊 iOS CVPixelBufferRef 相关的细节? GL_TEXTURE_2D, 0, GL_RGBA, size.width, size.height, 0, GL_RGBA, GL_UNSIGNED_BYTE, imageData); 2、聊聊对音视频同步的理解 音视频对齐方式有三种: 以音频时钟为基准 以视频时钟为基准 以第三方时钟为基准 由于音频播放都是硬件来驱动的,相对比较稳定,另外音频 pts 通常是单调递增的,所以一般是按照音视时钟为准。 以一个 44.1KHz 的 AAC 音频流和 24 FPS 的视频流为例,理想情况下,音视频完全同步,音视频播放过程如下图所示: 音视频同步 但实际情况下,如果用上面那种简单的方式,慢慢的就会出现音视频不同步的情况

    78710编辑于 2024-03-05
领券