<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Interview</title><link>https://blog.shuaizhang.cc/zh-hans/tags/interview/</link><description>查看归入当前术语的文章。</description><generator>Hugo</generator><language>zh-Hans</language><lastBuildDate>Fri, 06 Apr 2018 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.shuaizhang.cc/zh-hans/tags/interview/index.xml" rel="self" type="application/rss+xml"/><item><title>每个程序员都应该会点形式化证明</title><link>https://blog.shuaizhang.cc/zh-hans/posts/programmer-should-know-formal-verification/</link><pubDate>Fri, 06 Apr 2018 00:00:00 +0000</pubDate><guid>https://blog.shuaizhang.cc/zh-hans/posts/programmer-should-know-formal-verification/</guid><description>本文以 lower_bound 为例说明如何用安全性与活性分析、数学归纳法来推导并验证二分搜索实现。</description></item><item><title>对“编程小练习：拆分自然数”的解答</title><link>https://blog.shuaizhang.cc/zh-hans/posts/split-nature-number-answer/</link><pubDate>Tue, 19 Aug 2014 00:00:00 +0000</pubDate><guid>https://blog.shuaizhang.cc/zh-hans/posts/split-nature-number-answer/</guid><description>在老赵的博客上看到这样一道题，觉得非常有意思，难度适中，非常适合作面试题。试着用自己的方法解释清楚这道题的解法。</description></item><item><title>从一道面试题看不同编程语言的表述能力</title><link>https://blog.shuaizhang.cc/zh-hans/posts/different-programming-languages/</link><pubDate>Sun, 03 Aug 2014 00:00:00 +0000</pubDate><guid>https://blog.shuaizhang.cc/zh-hans/posts/different-programming-languages/</guid><description>很多人都不明白，不同的编程语言具有不同的表述能力，这就是我们为什么有了汇编之后还需要更高级的编程语言。在软件规模愈发庞大的现在，C 和 C++ 语言表述能力的不足越发的明显了。我们应该尽可能的选用高级的编程语言完成我们的任务，在需要性能的地方，使用 Profiling，而不是在一开始就选用 C/C++ 这样的语言去工作。</description></item><item><title>使用内嵌汇编检查溢出</title><link>https://blog.shuaizhang.cc/zh-hans/posts/check-overflow-via-inline-asm/</link><pubDate>Mon, 28 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.shuaizhang.cc/zh-hans/posts/check-overflow-via-inline-asm/</guid><description>在面试中经常考到，实际项目中也经常需要面临这样一个问题，即如何判断一个整数操作是否发生了溢出。C# 语言提供了 checked 关键字用于处理这一问题，在 C 语言中我们可以使用内嵌汇编语句来检查溢出。</description></item><item><title>重载和覆盖的区别</title><link>https://blog.shuaizhang.cc/zh-hans/posts/the-differences-between-overloading-and-overriding/</link><pubDate>Tue, 08 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.shuaizhang.cc/zh-hans/posts/the-differences-between-overloading-and-overriding/</guid><description>重载和覆盖是笔试和面试中经常考的两个概念。这两个概念从概念本身到实现机理都不相同，但是表现形式却有相似之处。本文从实现机理入手，深入讲解两者的不同之处。</description></item><item><title>面向对象技术中的三大特征</title><link>https://blog.shuaizhang.cc/zh-hans/posts/three-characteristics-of-object-oriented-programming/</link><pubDate>Mon, 07 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.shuaizhang.cc/zh-hans/posts/three-characteristics-of-object-oriented-programming/</guid><description>面试中经常会问面向对象技术中的三大特征，但是却没有一本书把这三个特征讲透彻，这里尝试综合几本书中的内容，从不同角度理解这三大特征。</description></item><item><title>一道面试题的多种解法</title><link>https://blog.shuaizhang.cc/zh-hans/posts/different-solutions-to-an-interview-problem/</link><pubDate>Thu, 05 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.shuaizhang.cc/zh-hans/posts/different-solutions-to-an-interview-problem/</guid><description>一棵二叉搜索树中，有一个节点不满足二叉搜索树的性质，找出这一节点。</description></item></channel></rss>