面试准备

作者: Luxin23 | 来源:发表于2018-01-18 21:10 被阅读30次

关于过去:参与项目至关重要

  • 项目经历和项目中遇到的实际问题
  • 你遇到的印象中最深的bug是什么?
  • 面向对象
  • 设计模式
  • 网络相关,安全相关,内存相关,高并发
  • 系统设计

通过过去了解你的思考行为方式

  • 遇到最大的挑战?
  • 犯过的错误?
  • 遭遇过的失败?
  • 最享受的工作内容?
  • 遇到冲突的处理方式?
  • 做的最与众不同的事儿?

准备合适的问题问面试官

  • 整个小组的大概工作模式是怎么样呢?(团队合作开发)。
  • 整个项目的后续规划是怎么样的?
  • 这个产品遇到问题是怎么样解决的?
  • 为什么会选择xxx技术?(技术选型)。
  • 我对xx技术比较感兴趣,在这个小组我会有怎样的机会深入学习这种技术?

高级数据结构和算法(被问概率低)

  • 红黑树
  • 计算几何
  • B树
  • 数论
  • 斐波那契堆
  • FFT

基础数据结构与算法(经常问)

  • 各种排序算法
  • 基础数据结构与算法的实现:如堆、二叉树、图...
  • 基础数据结构的使用:如链表、栈、队列、哈希表、图、Trie、并查集...
  • 基础算法:深度优先、广度优先、二分查找、递归...
  • 基本算法思想:递归、分治、回溯搜索、贪心、动态规划...

当没有思路的时候

  • 自己给自己简单的简单测试用例,测试一下
  • 尝试暴力解法

优化算法

  • 遍历常见的算法思路
  • 遍历常见的数据结构
  • 空间和时间的交换(hash table)
  • 预处理信息(排序)
  • 在瓶颈处寻找答案:O(nlogn)+ O(n^2); O(n^3)

实际编码

  • 极端条件判断(数组为空?字符串为空?数量为0?指针为NULL?)
  • 变量名(模块化,复用性)

对于基本问题,白板编程

相关文章

  • 面试准备

    面试官您好,我叫 我毕设内容是设计和开发一个基于RFID自动识别技术的物流跟踪系统,其中包括开发一个中间件,用于提...

  • 面试准备

    1.StringBuffer 实现远离 java 常用集合的数据结构:hashmap linklist array...

  • 面试准备

    准备:简历编写和面试前准备 一般来说,跳槽找工作要经历投递简历、准备面试、面试和谈 offer 四个阶段。其中面试...

  • 面试准备

    1、了解公司,看公司网站、 了解公司产品、服务特色,再看看公司管理的背景、企业文化等方面,可能的话去翻翻 企业年报...

  • 面试准备

    已经过了一年没有工作,以前的工作内容都模糊了,于是进入了以前工作的网站再次观察浏览好像又找回了一些东西,感觉上没有...

  • 面试准备

    1.HashMap && CurrentHashMap源码分析 HashMap源码解析 java 并发编程之 Co...

  • 面试准备

    最近一直在忙着晋升的面试准备,所以就把我的一些内容整理了一下,先充当下作业吧! 自我介绍部分:各位领导好,我先自我...

  • 面试准备

    比如__bridge,block的内存管理,而且会针对一个问题拓展问,考察你是真的了解还是直接背准备好的。手写C或...

  • 面试准备

    口语部分 Make a brief introduction in 1-2 minutes.Good aftern...

  • 准备面试

    今天一天都在弄面试的东西,昨天在简书上看了很多关于面试的东西,今天早上按照简书上说的东西做了一份简历,简历自然也是...

网友评论

    本文标题:面试准备

    本文链接:https://www.haomeiwen.com/subject/uhfgoxtx.html