面试汇总

题库

2019年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总

参考原文

如何避坑公司

话说正规的公司是怎么样的?

  1. 面试通过后,入职前必须让入职公司提前发 offer 邮件, offer 就是聘用通知书
  2. 入职当天办理入职相关手续,去签入职合同
  3. 入职后一般都要问清楚如何考勤

找公司经验

  1. 一般毕业生不考虑创业公司,创业公司有很多缺点,如容易倒闭,容易拖欠工资等,千万不要轻易相信公司那些人画大饼,画大饼就是说出很多你加入本公司的好处
  2. 投简历前,先上 百度或知乎 等平台查查这家公司或学校的基本信息,如员工人数,公司评价等,看好后再投简历也不迟

跳槽找工作避坑指南(2019版)

中高级PHP面试题

前言

定位大概是中高级,这个阶段主要考察的是原理相关的东西,语法层面几乎不会问。

建议不要去背面试题,因为大部分问题都会追问,是不是理解了一问就问得出来。面试题只是帮助我们了解自己技术方面的缺陷,背几个面试题对自己没有任何帮助。

AB压力测试

ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测试目标服务器的负载压力。总的来说ab工具小巧简单,上手学习较快,可以提供需要的基本性能指标,但是没有图形化结果,不能监控。

软件测试分类

在软件测试中UT,IT,ST,UAT指单元测试,集成测试,系统测试 ,用户接受测试。

UT-单元测试

Unit Test

单元测试任务包括:

1、模块接口测试;

2、模块局部数据结构测试;

了解版本号

版本号迭代规则

  • 系统重构:主版本号+1
  • 新增功能:次版本号+1
  • BUG修复:修订号+1

常见案例

版本号的规范可采用很多公司采用的这套:http://semver.org/lang/zh-CN/

Excel 使用总结

  1. excel怎么删除空白单元格,就是右边的数据往左移动,填补空白单元格?

    答:选上数据区域,ctrl+G->定位条件-空值,这时区域内所有的空值都会被选上,在空值的位置右键-删除-右侧单元格左移

Vim

点击查看大图

Vim 的 6 种模式

一般模式、编辑模式、命令模式、可视化模式、替换模式(R)、Ex模式。

  1. 在可视化模式下,可以对一个文本块的整体进行操作。例如,首先高亮选中一部分文本,然后用d命令删除这个文本块。可视化模式的好处在于,你可以在做改动之前,就看到操作将影响的文本。可视化模式可以分为以下三种:

接口对接安全性方案

接口对接安全性方案

鉴权(authentication)是指验证用户是否拥有访问系统的权利。

  1. 建立访问IP白名单 可以在nginx上配置只允许某些固定IP可以访问 或者 在阿里云的服务器上直接配置IP白名单

算法时间复杂度

算法复杂度

算法复杂度分为时间复杂度和空间复杂度。其作用:

  • 时间复杂度是指执行这个算法所需要的计算工作量;
  • 空间复杂度是指执行这个算法所需要的内存空间;

时间复杂度基础概念

在计算机科学中,算法的时间复杂度(Time complexity)是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。

时间单位

秒、毫秒、微秒、纳秒

10位数的时间戳是以 秒 为单位;

13位数的时间戳是以 毫秒 为单位;

16位数的时间戳是以 微秒 为单位;

19位数的时间戳是以 纳秒 为单位;

1秒 = 1000毫秒

1毫秒 = 1000微秒