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

    程序员面试

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

    39420发布于 2019-09-04
  • 来自专栏java技术学习之道

    面试必看!2018年4月份阿里最新的java程序员面试题目

    阿里技术面试1 1.Java IO流的层次结构? 2.请说出常用的异常类型? 3.SKU的全称是什么,SKU与SPU的区别及关系? 4.FileInputStream在使用完以后,不关闭流,想二次使用可以怎么操作? 5.设计一个分步式登录系统? 6.Spring加载过程? 7.自己有没有写过类似Spring这样的AOP事务? 阿里技术面试2 电话面试主要考察3块内容: Java的相关基础知识,开源框架的原理,JVM,多线程,高并发,中间件等; 之前项目经历,运用的技术,遇到的问题,如何解决,个人有什么收获和成长; 对于技术的热情 (平时是否看些技术书籍,逛论坛,写博客,写源代码或程序等); JAVA开发技术面试可能问到的问题? 图算法(比较少,也就两个最短路径算法理解吧) 计算机网络OSI7层模型(TCP4层)每层的协议 url到页面的过程 HTTPhttp/https 1.0、1.1、2.0 get/post以及幂等性 http

    1.1K40发布于 2018-07-02
  • 来自专栏java思维导图

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

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

    1.1K30发布于 2018-04-08
  • 来自专栏测试开发架构之路

    程序员面试50题(4)—把字符串转换成整数

    分析:这道题尽管不是很难,学过C/C++语言一般都能实现基本功能,但不同程序员就这道题写出的代码有很大区别,可以说这道题能够很好地反应出程序员的思维和编程习惯,因此已经被包括微软在内的多家公司用作面试题 当扫描到第二个数字'4'时,此时我们已经知道前面已经一个3了,再在后面加上一个数字4,那前面的3相当于30,因此得到的数字是3*10+4=34。

    1.3K100发布于 2018-04-03
  • 来自专栏Java程序员的技能宝典

    Java程序员被裁员,突击面试4家大厂,斩获2家offer~

    总结 面试了 知乎/快看漫画/快手/头条 四家公司,拿到了其中两家offer 感觉面试难度整体比校招简单一些,可能是由于有正式项目经历了,基础知识问的少了些 感觉今年行情不大好,不过好好准备还是能得到心仪的 offer   二年没面试了,突然出去面试会很紧张,可以先找一个公司试试手,如果拿到了 offer 会极大的增加自信心、 ---- 项目经历 这个地方我写的不是很好,因为参与的项目大都已经稳定,更多的是维护工作和业务修改 要写最能体现能力的项目,如果只是简单参与了一个厉害的项目,但是你能说的清楚,有信心不被面试官问住,我觉的可以写上。 因为很多面试官看完我的项目后,觉得没啥可问的,让我自己选择一个最熟悉或有啥可讲的项目,不局限于简历。 ---- 基础知识 面试的知识点大都还是问简历上提到的,如果自己没接触过的,感觉也没必要特意去学习。 ---- 缓存一致性问题 数据先写 redis?还是先写 MySQL? 写入失败怎么办?

    84200发布于 2020-03-17
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列4

    Java面试系列4 一、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以。必须只有一个类名与文件名相同。

    77860发布于 2018-03-19
  • 来自专栏java一日一条

    程序员面试技巧总结

    面试官希望你能针对问题写出简洁高效的代码。 闲聊。面试官希望能和你聊一聊。话题通常是(1)高水平的系统设计(“如何克隆Twitter?”) 不知道如何找到集合中的第4大条目?那么想想如何找到第1大条目,然后试试能否沿用这种方法。 写一个简洁低效的解决方案,然后对其进行优化。竭尽全力。尽一切可能的方法得到某种答案。 讲讲自己的思路。 不要用期待的眼光盯着面试官,但可以有短暂的“思考”时间——面试官或许已经决定给你个提示也说不定呢,等待她的提示以免打断她。 考虑空间和运行时的界限。如果你不知道你是否可以优化解决方案,那么就说出来。 但是如果你现在就能克服这个难题,那么当面试的时候,你就不会觉得笨拙和不顺手了。 本文中的实践问题只是提供了每个面试过程的线索要点,没有真正的金科玉律,在真正面试时还需实际问题实际解决。 最后,祝大家面试成功。

    53620发布于 2018-09-18
  • 来自专栏学习

    程序员崩溃瞬间:这4道链表题不会,面试直接凉凉?速补!!

    适合想夯实基础或突击面试的你,尤其针对LeetCode/牛客高频题! 如何使用本专栏: 1️⃣ 先独立思考:尝试自己写出第一版代码(哪怕很烂)。 循环继续的条件是快指针及其下一个节点都不为NULL 返回值: 当快指针到达链表末尾时,慢指针正好指向中间节点 返回慢指针指向的节点 奇数长度链表:快指针到达最后一个节点时,慢指针正好在中间 例如:1→2→3→4→ 5,慢指针停在3 偶数长度链表:快指针超过末尾时,慢指针停在第二个中间节点 例如:1→2→3→4,慢指针停在3(题目通常要求这种结果) 4.合并两个有序链表 力扣链接直达<请点击 方法思路 这段代码实现了合并两个有序链表的功能

    13310编辑于 2025-12-20
  • 来自专栏算法进阶

    程序员面试完全指南

    春季是求职的黄金时期,借这时机分享下程序员面试相关的感悟。 本文立意不仅于面试技巧,而贵在通过梳理面试过程,帮助大家系统地完善技能树,找到更有发展前景的工作平台。 一场完整的面试通常包括:简历准备、笔试(或无)、面试。 1 简历准备 好的简历,就已经成功了一半。简历的重要性不仅在展现个人形象,通常还会主导整场面试。 笔试通常有这几种问题类型(具体还需要结合实际工作的侧重点来准备): 对于程序员的笔试,通常算法题的比重及难度会比较大,需要平时多花点时间准备,建议多刷刷leetcode算法题库(leetcode可以分题目类型标签 3 面试 面试类型可分为两种: 经验性面试(了解面试者过去的工作经验,对其未来行为预测); 情境性面试(给定一个情景,看应聘者在特定的情景中是如何反应的,以此来鉴别求职者与工作相关的行为技能); 面试流程通常会有几轮 梳理工作项目的完整流程,担任角色,所做的贡献,并关注重要细节、问题点、核心技术以及成果; 2)归纳工作项目过程中的常见问题,给出较完整解决逻辑; 3)重点琢磨项目提及的相关技术的原理、应用场景、优缺点等; 4

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

    程序员面试技巧总结

    程序员面试技巧总结 闲聊 在深入代码之前,大多数面试官喜欢聊聊你的背景。他们想知道: 你对编码认知。你是否知道如何编写好代码? 个人能力/领导力。你是否经历过整个工作流程? 面试官希望你能针对问题写出简洁高效的代码。 闲聊。面试官希望能和你聊一聊。话题通常是(1)高水平的系统设计(“如何克隆Twitter?”) 不知道如何找到集合中的第4大条目?那么想想如何找到第1大条目,然后试试能否沿用这种方法。 写一个简洁低效的解决方案,然后对其进行优化。竭尽全力。尽一切可能的方法得到某种答案。 讲讲自己的思路。 但是如果你现在就能克服这个难题,那么当面试的时候,你就不会觉得笨拙和不顺手了。 本文中的实践问题只是提供了每个面试过程的线索要点,没有真正的金科玉律,在真正面试时还需实际问题实际解决。 最后,祝大家面试成功。

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

    糟糕的程序员面试

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

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

    程序员求职面试窍门

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

    28210编辑于 2024-03-27
  • 来自专栏java学习java

    java面试强基(4

    Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boolean

    41830编辑于 2022-11-20
  • 来自专栏Java架构师必看

    java面试(4)SQL军规

    java面试(4)SQL军规 注:军规主要适用于那些大企业,有着并发量大、数据量大的互联网业务 必须使用UTF8字符集,新库默认使用utf8mb4字符集。utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4

    69130发布于 2021-06-16
  • 来自专栏李才哥

    前端面试系列(4

    第二步:true < 1,这时true会转为1,false会转为0进行比较,因此这一步结果为false

    36910发布于 2019-07-24
  • 来自专栏码出名企路

    程序员面试什么最重要?​

    程序员面试一直是社区乐于讨论的热门话题。 我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。 跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验。我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度对于程序员面试问题的一个阶段性反思和经验总结。 我在最初这个阶段只是按照自己的想象把”找到基础好的程序员“,”找到算法能力优秀的程序员“,”找到有Android开发经验的程序员“等作为面试的目标。 语言表达能力也是程序员十分重要的一项素质,它关系到项目中的沟通是否顺畅。面试官可以看看面试者能否用简明的语言介绍清楚曾经做过的项目,能否抓住要点,能否考虑到听者的相关背景。

    35220编辑于 2022-06-16
  • 来自专栏老九学堂

    【秘籍】程序员高薪面试技巧

    面试就像高考,分数优异,不一定能进入好大学,面试亦是如此,能力强不一定能进入到自己心仪的公司,因为这个不仅和技术有关,还和自己的综合素质与临场发挥有关。 你应该至少说明以下中的一个: 1.你曾解决的一个有趣的技术问题; 2.你曾克服的一个人际冲突; 3.显示领导力或个人能力的例子; 4.你曾在以往项目中做出的贡献; 5.最喜欢的语言的一些琐事,对这种语言你做了什么 请记住,面试官通常更在乎的,是你能否巧妙地从几个不同的角度去揭示问题,而不是一根筋走到底地坚持正确答案。 解决问题的简单版本 不知道如何找到集合中的第4大条目? 但是如果你现在就能克服这个难题,那么当面试的时候,你就不觉得笨拙和不顺手了。 当然了,这里的实践问题只是提供了每个面试过程的线索要点,面试没有真正的金科玉律,在真正面试时还需实际问题实际解决。 最后,老九君祝大家面试成功!

    88740发布于 2018-03-01
  • 来自专栏宇宙之_一粟

    程序员如何准备技术面试

    转载于:程序员如何准备技术面试 准备阶段 设定限期 面试准备不能无休止地进行下去,因为计算机知识永远都学习不完。可以给自己设立一个时间点,在时间点之后就开始投简历进行面试。 例如你可以设立一个月的面试准备时间,然后再根据求职的岗位以及自己的实际情况去分配时间,把时间主要分给面试主要考察的地方。 我在程序员面试推荐书籍这篇文章中列出了面试常见的问题以及对应的解答书籍供大家参考,这里我列举一些面试常见的问题: 1. 4. 计算机网络 协议的基础组成与用途:HTTP 协议中不同头部,方法,状态码的含义。 协议的使用场景:DNS 协议,ARP 协议,SSH 命令的使用场景以及原理。 由于每个人对于每个系统的理解都不一样,涉及的业务以及遇到的问题也各不相同,所以面试中引导面试官向自己熟悉的技术点提问也非常重要了,具体的简历写法可以参考程序员如何写一份更好的简历。 2.

    53731发布于 2020-10-26
  • 来自专栏谦谦君子修罗刀

    程序员面试闪充--Block

    4)block的速记符号 在代码中敲"inlineBlock",xCode会返回已经定义好的block格式。 4、Block的应用场景 如果有这样的代码,每个函数都有很多重复的部分,这个时候我们通常会想到要重构代码。也就是说把相同的代码抽取出来,放在一个地方维护,如果需求变化就只要调整一个地方。 结果 6、Block常见面试题 1、下面这段代码输出为多少? 4、下面是一段能正确运行的代码。为啥定义成mutableString能在block内部对外部变量进行修改了? 关注微信公众号:“程序员面试闪充”。每周小视频,不见不散。 小视频传送门:小视频传送门

    76380发布于 2018-05-02
  • 来自专栏猫头虎博客专区

    程序员面试宝典专栏简介

    摘要 “程序员面试宝典”专栏致力于为程序员提供全面、深入的面试指导和策略,涵盖各种面试类型、题目及答题技巧,助你在面试中脱颖而出。 引言 作为程序员,我们不仅要精通代码,还要懂得如何展示自己。 面试,尤其是技术面试,是一个技巧和策略的结合。那么,如何才能做到两者兼备,成功通过面试呢? 1. 专栏内容介绍 1.1. 面试准备 简历制作技巧 如何研究目标公司 必备的前置知识 1.2. 面试类型及策略 技术面试 HR面试 现场编码测试 代码案例 # 例如,在现场编码测试中,常见的链表反转问题 class Node: def __init__(self, value): 如何利用这个专栏 为了充分利用这个专栏,建议大家结合自己的实际情况,有针对性地查阅相关文章,多做模拟面试练习,确保在真实面试中能够应对自如。 总结 面试不仅是展示技能的平台,更是一次与未来可能的团队成员进行沟通的机会。希望“程序员面试宝典”专栏能助你一臂之力,让你的面试之路更加顺利! 参考资料 McDowell, G.

    14500编辑于 2024-04-09
领券