IT面试题收集与总结
文章平均质量分 76
总有一些面试题是你的知识盲点,但幸好你可以来这补补
宇宙之一粟
InfoQ第二季签约作者
混迹于江湖,江湖却没有我的影子
热爱技术,专注于后端全栈,轻易不换岗
拒绝内卷,工作于软件工程师,弹性不加班
热衷分享,执着于阅读写作,佛系不水文
展开
-
1024程序员节推荐书--《剑指Offer》专题突破版
《剑指Offer》书评众所周知,在互联网招聘中,总少不了笔试这一环节。而说到笔试,肯定有一本书会被每一个童鞋提及——那就是《剑指Offer》,在更新了两版后,终于在2021年的夏天这本书也更新了——《剑指Offer》专题突破版。第一时间拿到这本书后已经开始慢慢阅读起来了。刚好去年也在校招前买了之前的版本,说一下我拿到这本第一感受就是何海涛大佬更用心了。如书名的副标题——专项突破,专题大概可分为两大块:数据结构 + 算法。可千万别觉得数据结构和算法就此分开了,其实算法的解题套路也是需要一个个数据结构中原创 2021-10-24 19:46:04 · 3320 阅读 · 3 评论 -
查找算法太复杂?别慌,看看就会了
查找算法在LeetCode刷题或者面试过程中发现,查找问题一直是不可避免的。对任何数据结构的遍历过程无非就是查找过程。我们需要针对某些数据结构的特点如何正确地、高效地进行查找,而查找的过程最需要注意边界控制。下面以二分查找为例。1. 二分查找★★☆目的:在一个含有N个元素的有序数组中有效地的定位目标值。思想:假设在有序数组arr中查找元素k,返回k所在的下标(索引值)。设arr[low,high]是当前的查找区间,确定该区间的中间位置mid=⌊(low+high)//2⌋mid=⌊(low+hi原创 2020-10-24 18:30:03 · 210 阅读 · 0 评论 -
HR看了都说好?简单好看且实用的程序员Markdown简历模版
张三联系电话:###电子邮箱:xxxxx@xxx.com个人网站:www.xxxxx.com教育背景2013.9 ~ 2016.6:清华大学,硕士,软件工程专业研究方向:工业大数据分析2009.9 ~ 2013.6:天津大学,学士,软件工程专业GPA:90.57/100 排名:1/210专业技能掌握常用数据结构与算法;熟练使用Java,有C/C++、Python等开发经验;熟悉面向对象设计及常用设计模式;良好的英语阅读与交流能力(六级:500)。实习经历腾讯科技(深圳)原创 2020-10-22 22:29:07 · 784 阅读 · 0 评论 -
你还有什么问题要问我吗?没有了-- 含泪收集校招面试HR题库,教你如何不尴尬的提问
HR面试个人情况类的问题个人能力类的问题工作经历类的问题进攻性的问题闲聊式问题结束性问题个人情况请你做一个自我介绍?你认为自己最大的优点是什么?答:三个方面,1. 头脑清晰,思路清晰,遇到事情沉重冷静,能分清事情的轻重缓急;2. 工作有计划,有条理, 能积极主动做一些需要做的事情,而不是等着别人要求你去做什么;3. 适应能力强,而且求知欲很强,不断追求上进。你认为自己最大的缺点是什么?答:性子急,如果别人工作太慢,我可能会提前把这部分工作做了。最能概括你自己的原创 2020-09-27 23:31:31 · 1088 阅读 · 0 评论 -
排序算法太多?常用排序都在这了,一篇文章总结和实现所有面试会考的排序算法(基于Python实现)
排序算法一般排序算法最常考的:快速排序和归并排序。这两个算法体现了分治算法的核心观点,而且还有很多出题的可能。更多细节请参考刘宇波老师的:不能白板编程红黑树就是基础差?别扯了。1. 常见的排序算法排序算法很多,除了能写出常见排序算法的代码,还需要了解各种排序的时空复杂度、稳定性、使用场景、区别等。1.1 选择排序1.1.1 思想对于给定的一组序列,第一轮比较选择最小(或最大)的值,然后将该值与索引第一个进行交换;接着对不包括第一个确定的值进行第二次比较,选择第二个记录与索引第二个位置进行交原创 2020-09-10 18:15:46 · 498 阅读 · 0 评论