Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ldxw8/OfferTerminator-Documents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OfferTerminator Documents

偏向于软件工程师的面试资料整理。

推荐资料

在线编程

阅读工具

  • 本项目的笔记资料均由 Markdown 进行排版、编写,注重知识模块间的联系性,以及获得良好阅读体验,推荐使用 Typera 工具进行阅读。
  • 本项目支持 Gitbook 生成离线电子书 (pdf、epub、html 等)。

核心内容

读书笔记

命名格式:书籍 -- 主题描述 -- 立项时间

通用岗

客户端

算法岗

面试经验

命名格式:面试企业 -- 职业 -- 面试时间 -- 面试人 ( 个人 / 其他人 )

笔试算法

项目使用说明

开源项目结构说明
图 1-1 开源项目结构说明
  • 使用集成开发环境 IntelliJ Idea 构建工程项目,并且每一题以单独 Module 立项。

  • 每一题目以 进行封装,同一题目的解题思路以 函数 为实现载体。

  • 项目命名规范:来源-序号-题目名称 / 来源-题目名称

    例如:JzOffer-05-ReplaceSpaces、JzOffer-07-RebuildBinaryTree、Leetcode-TwoSum 等。

  • 函数命名规范:驼峰式命名法

    例如:pulbic String rebuildBinaryTree(StringBuffer src){...}

  • 设计测试用例:便于解题、复习的用途,使用单元测试框架 Junit 编写测试用例。

    • 有效等价类:根据取值范围、数据类型、限制条件或规则等,求得合理的、有意义的输入数据构成的集合。
    • 无效等价类:刚好与有效等价类的概念相反。
    • 边界值分析法:作为对等价类划分法的补充,通常其测试用例来自等价类的边界。

解题源码整理

项目地址:ldxw8. OfferTerminator-Solutions. github.com

题目多集中于剑指 Offer、编程之美 以及 Leetcode 的经典题目。

剑指 Offer

剑指 Offer 直接复用 Jchanghong 的项目中题目命名和题目描述。 Jchanghong. CodingInterviewChinese2. github.com

  • JzOffer-03-DuplicationInArray:数组中重复的数字
  • JzOffer-20-NumericString:表示数值的字符串
  • JzOffer-67-Str2Int:字符串转整数
Leetcode
  • Leetcode-01-TwoSum:两数之和
  • Leetcode-03-LongestSubStrLength:无重复字符的最长子串
  • Leetcode-05-LongestPalindrome:最长回文子串
  • Leetcode-09-PalindromeNum:回文数

About

偏向于软件工程师的面试资料整理。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published