• 3.26深信服面经(一面+二面)- 远程面试


    自我介绍

    Python

    1. Python中的数据结构,可变与不可变
    2. python中字典的底层是怎么实现的
    3. 进程间的通讯方式?僵尸进程?
    4. python装饰器?装饰器的原理是什么?本质是?闭包?
    5. 自己经常会在什么情况下手写一些装饰器
    6. python的深浅拷贝
    7. 线程和协程的区别
    8. GIL锁?为什么需要GIL呢?GIL为什么一次只允许解释执行1个线程呢?
    9. IO多路复用

    数据库

    1. mysql的引擎
    2. redis的底层实现原理?为什么会快?
    3. mysql中的数据发生了改变,redis中如何同步到?
    4. mysql索引实现原理?除了B+树,还有没有其他的算法实现?
    5. 给定一张表,写出SQL语句,字段有id,name,subject,grade。求出总分大于300分的学生的名单,求出没有不及格成绩的学生名单。
    6. 数据库索引实现为什么要用B+树,可不可以使用其他
    7. 数据库中的联合索引
    8. mysql同postgresql的区别

    网络

    1. tcp和udp的区别

    算法及数据结构

    1. 用算法找出两个链表中相同的元素
    2. 堆和栈的区别

    其他

    1. 最近有没有学习一些新的技术
  • 相关阅读:
    JS中的instanceof和typeof
    JSONP跨域的原理解析
    svn add 忽略node_modules
    淘宝flexible.js的使用
    最简单的方式实现rem布局
    关于不同retina的布局
    es5实现es6方法
    Webpack loaderUtils.parseQuery()
    npm操作命令
    阿里云服务器配置https
  • 原文地址:https://www.cnblogs.com/jiumo/p/12598589.html
Copyright © 2020-2023  润新知