zoukankan      html  css  js  c++  java
  • 【面经】2019-4-1 杭州边锋网络面经

    正式工作正好满一年,一直加班加需求的工作状态有点让自己疲倦了,所以想要停下来整理一段时间,再出发,也为了自己的职业发展能够向一个更好的方向发展,寻求更深层的技术拓展,和更多的技术伙伴,这个裸辞后的第一个面试,有点不太好,凭印象记录下面试和笔试题,正好为这段时间的整理提供一方面的素材。

    基本过程:一点半到前台,填写了基本信息表,然后一个面试的人(估计是项目组技术负责人)带我穿过一个大厅,到了一个小房间,然后给我一份三页的笔试题让我先做着,,大概半个小时之后开始,带我进来的人和另外一个女性(懂技术,应该不是hr)一起进来面试。

    一、笔试题:

    1、基础题

    (1)面向对象的特性、修饰符类型、构造函数和析构函数的作用

    (2)输出执行结果

    $a = 87;
    $b = ($a % 7 ) * 16;
    
    echo $a > $b ?: 0;
    

    (3)输出执行结果

    $a = 10;
    $b = &$a;
    unset($b);
    $b = 2;
    echo $b;
    

    (4)null、‘’、‘ ’、0、‘0’、false 哪些是==的?

    (4)array_split()、chunk_split()、wordrap()区别和用法

    (5)交换数组键和值的函数、多维数组排序函数和使用方法

    (6)数据库优化的原则

    (7)php多进程的实现

    (8)闭包和匿名函数的使用

    (9)如何判断sql性能

    2、算法题:

    (1)递归实现汉诺塔

    (2)查出一段时间内星期一和星期日的所有日期

    (3)实现min函数获取数组最小元素的

    3、系统设计

    (1)访问量30w,高并发3000,需要日期和XX(另一个字段),谈谈设计思路。

    (2)一个系统有多个属性,数量不定,但是不会超过32,如何实现增删改和快速检索?

    4、加分项:

    (1)列举5个以上php的扩展的使用方法

    (2)简述一下你的得意之作

    二、面试题:

    1、谈谈对设计模式的了解

    2、cookie和session的使用

    3、索引的设计原则

    有A、B、C三个字段,现在需要查询 A AB AC,需要怎么建索引?

    4、网络协议(七层、五层)分别是什么?TCP、HTTP分别是哪一层的?

    5、负载均衡了解吗?

    6、php运行模式有哪些?

    7、你了解过哪些github的项目?

    8、索引是怎么提升效率的?

    9、一个接口请求是3秒,如果优化到只需要0.3秒?

    10、浏览器输入url到页面加载出页面,整个流程是怎样的?

    11、数据结构类型有哪些?

    12、你了解的错误码有哪些?http请求时Cookie是请求的哪个部分?请求头有哪些?

    13、状态码有哪些?

    14、php是如何运行的?

  • 相关阅读:
    c#读取.config文件内容
    c# 读取配置文件方法
    C# Log4net详细说明
    C# 运算符集
    LeetCode 69_ x 的平方根
    LeetCode 172 _ 阶乘后的零
    LeetCode 171 _ Excel表列序号
    LeetCode 88 _ 合并两个有序数组
    LeetCode 581 _ 最短无序连续子数组
    LeetCode 283 _ 移动零
  • 原文地址:https://www.cnblogs.com/zqunor/p/10663051.html
Copyright © 2011-2022 走看看