前端面试(5)

前端面试(5)

接上:前端面试(4):https://blog.csdn.net/weixin_45266979/article/details/123503879

文章目录

  • 前端面试(5)
    • 前言
      • 一、操作系统
      • 二、网络原理
      • 三、前端
      • 四、代码题

前言

我想要offer,我想要offer,我想要offer~字节-电商 ~ 继续学习继续学习继续学习 ~ 目前只记得这些,其他的不记得了…,想起来再补充哈

一、操作系统

闭包

二、网络原理

进程和线程
前端面试(5)_第1张图片
进程和线程通信
前端面试(5)_第2张图片

三、前端

  1. Watch作用

watch第一次绑定值的时候不会执行监听函数,只有当值发生改变的时候才会执行,如果需要在最初绑定值的时候执行,需要用到immediate。

监听的数据写成对象格式,包含hander方法和immediate,之前我们写的函数其实就是在写handle方法。

当监听一个对象的改变时,基本的watch方法无法监听到对象内部属性的改变,只有data中的数据才能够监听变化,此时就需要deep属性对对象进行深度监听,这样只会给对象的某个特定的属性加监听器。

数组(一维、多维)的变化不需要通过深度监听,对象数组中的对象的属性变化则需要deep深度监听。

推荐:https://blog.csdn.net/weixin_45266979/article/details/123814475的第六点

  1. 三个盒子,一个父盒子,三个子盒子,问如何排列。
    前端面试(5)_第3张图片
    答案:
    三个盒子紧邻纵向排列
    前端面试(5)_第4张图片

以及如何让他们横向排列靠右排列,如何更改主轴辅轴

        .outer{
            width: 1000px;
            height: 1000px;
            background-color: pink;
            display: flex;
            justify-content: flex-end;
            align-items: right;
        }
        .inner{
            width: 100px;
            height: 100px;
            background-color: aqua;
        }

最后增加一个盒子,如何让盒子颜色半透明,并且文字不透明。

DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <style>
        .outer{
            width: 1000px;
            height: 1000px;
            background-color: pink;
            display: flex;
            justify-content: flex-end;
            align-items: right;
        }
        .inner{
            width: 100px;
            height: 100px;
            background-color: aqua;
        }
        .inner:last-child{
            background-color: rgba(114,114,114,.5);
        }
    style>
head>
<body>
    <div class="outer">
        <div class="inner">div>
        <div class="inner">div>
        <div class="inner">div>
        <div class="inner">156156div>
    div>
body>
html>

四、代码题

输入s,输出目标地址,要求0

示例1:
输入: s = “25525511135”
输出:[“255.255.11.135”,“255.255.111.35”]

示例2:
输入:s = “0000”
输出:[“0.0.0.0”]

示例3:
输入: s = “1111”
输出:[“1.1.1.1”]

示例4:
输入:
输出:[“0,10,0,10”,“0.100.1.0”]

示例5:
输入:s = “101023”
输出:[“1.0.10.23”,“1.0.102.3”,“10.1.0.23”,“10.10.2.3”,“101.0.2.3”]

思路:

  1. 盘点第一位是否为0,因为输入第一位为零的话,目标ip地址的第一段只能显示一个0,依次类推,可以得到示例2;
  2. 判断最后形成的ip地址的4段,是否大于255,大于则不符合要求,舍去,所以示例1中不会出现552的现象;
  3. 注意输入的长度,最后形成的ip地址的段数,要与输入的分割段数一样,不然不符合ip的定义规则。

接下:前端面试(6):https://blog.csdn.net/weixin_45266979/article/details/123814475

你可能感兴趣的:(面试经验,前端,面试,学习)