`

前台面试题

 
阅读更多
面试官:做一个图片轮播的脚本。
答题者:blablabla(总之就是通过父元素设置overflow为hidden,position为relative,然后几个图片列表修改他的left值。因为之前答题者写过一个,所以答题者还说道了如何实现动画序列,比如点击一次向左,一次向右,再来一次向左,动画会依次执行。)

面试官:图片加载比较慢,你这个轮播组件怎么解决。
答题者:new一个Image对象,然后注册onload事件和src属性,都onload完毕了再显示,此前显示一个占位符。

面试官:如果图片很多,有两万个,怎么办。
答题者:按需加载,用多少加载多少(然后讲了答题者的实现思路)。

面试官:但是用户浏览了很多张图片会越来越卡。
答题者:把之前看过的图片从dom里删掉,来释放内存,但是要是用户回头又看之前看过的就比较麻烦了,不晓得这个图片该往哪里插入了。

面试官:是的,这道题答题者不告诉你正确答案,你可以好好想想(面试结束后面试官让答题者看了百度图片搜索的例子)。
答题者:好的。
分享到:
评论

相关推荐

    一道经典的前台程序员面试题

    这道"经典的前台程序员面试题"显然关注的是前端布局技术,特别是使用DIV和CSS来构建网页结构。这里,我们重点讨论这个话题,并通过提供的压缩包文件名暗示的可能内容进行深入探讨。 首先,让我们理解`DIV`元素。在...

    iOS2018面试题

    根据给定的文件信息,以下是对“iOS 2018面试题”中涉及的知识点进行的详细解析: ### 技术基础知识 1. **Objective-C为何被称为动态语言:** - Objective-C作为一门面向对象的编程语言,其动态特性主要体现在...

    Linux面试题大全及答案.pdf

    "Linux面试题大全及答案.pdf" 本资源是Linux面试题大全及答案的集合,涵盖了Linux系统的各个方面,包括文件系统、设备管理、进程管理、网络管理、安全管理等。该资源提供了30个问题和答案,涵盖了Linux系统的基础...

    系统运维工程师面试题及答案.docx

    【系统运维工程师面试知识点】 1. **Linux文件系统与设备管理**:在Linux系统中,设备是以文件的形式访问的,这允许系统通过文件系统接口来管理和操作硬件设备。例如,/dev目录下的文件代表不同的硬件设备。 2. **...

    linux 面试题 面试题 面试题 面试题

    Linux面试题涵盖了许多核心概念,这些概念对于理解操作系统的工作原理以及如何有效管理和维护Linux系统至关重要。以下是基于题目中提到的一些关键知识点的详细说明: 1. **文件方式访问设备**:在Linux系统中,设备...

    android网络编程面试题,Android面试题整理

    Android 网络编程面试题知识点总结 Android 网络编程面试题是 Android 开发者需要掌握的重要知识点。下面总结了 Android 网络编程面试题的知识点。 一、内存优化 * 内存泄漏的定义:程序在申请内存后无法释放本...

    iOS面试题合集

    ### iOS面试题合集知识点详解 #### 一、iOS中的锁机制 - **知识点概述**:iOS开发过程中,锁机制是实现多线程同步的重要手段之一。常用的锁机制包括互斥锁(`@synchronized`)、读写锁、NSLock、NSRecursiveLock等...

    java面试题(包含java基础、数据库、j2ee、前台、设计、综合、企业面试题、测试、java面试题等).zip

    Java作为一门广泛使用的编程语言,其面试题涵盖了多个领域,包括基础语法、数据库操作、J2EE企业级应用、前端技术、设计模式、综合能力测试以及专业的面试问题。以下是对这些领域的详细阐述: 1. **Java基础**:这...

    linux常见面试题及答案

    "Linux常见面试题及答案" 本文档涵盖了 Linux 操作系统的多方面知识点,涉及到文件系统、进程管理、网络管理、安全管理、shell编程等领域。 文件系统 1. 在 Linux 系统中,以文件方式访问设备。 2. Linux 文件...

    java面试题-开

    java开发人员综合面试题,这里面有一些常见的Java面试题,其中有前台的开发面试,也有后台的开发面试题。

    2018JAVA最新框架面试题

    JAVA 框架面试题 本文将从 Spring、SpringMvc 和 Mybatis 三个方面对 JAVA 框架进行了详细的知识点整理。 Spring 1. Spring 在 SSM 中起什么作用? Spring 是一个轻量级框架,用来管理 Bean 的生命周期和框架...

    Android面试题收集(Word)

    以下是一些基于"Android面试题收集"主题的重要知识领域: 1. **Android基础知识**: - 应用程序架构:理解Activity、Service、BroadcastReceiver和ContentProvider四大组件及其生命周期。 - UI组件:包括...

    linux面试题-含答案.pdf

    "Linux面试题-含答案.pdf" 本资源共包含50个Linux相关的面试题,涵盖了Linux系统的各个方面,包括文件系统、进程管理、网络管理、安全管理等。下面是对每个问题的详细解释和知识点总结: 文件系统 1. 在Linux系统...

    javascript前台工程师面试题.pdf

    这些知识点构成了JavaScript前台工程师的基础技能,面试中还可能涉及性能优化、模块化、ES6新特性、前端框架(如React, Vue, Angular)的使用等方面的问题。熟练掌握这些内容将有助于在面试中脱颖而出。

    Android面试题附答案

    【Android面试题详解】 在Android开发领域,面试中对技术的考察至关重要。许多企业在招聘Android工程师时,除了书面测试,还会在面试过程中深入探讨技术问题,覆盖从基础到项目的广泛内容,这无疑对求职者的技术...

    linux面试题_嵌入式-常用知识&面试题库_大厂面试真题.docx

    Linux面试题_嵌入式-常用知识&面试题库_大厂面试真题.docx Linux操作系统是当前最流行的操作系统之一,本文档汇总了Linux面试题,涵盖了Linux基本概念、文件系统、进程管理、网络管理、设备驱动程序、安全机制等多...

    Linux面试题与答案

    ### Linux面试题与答案知识点详解 #### 1. Linux系统中的文件类型与设备 - **普通文件**:最常见的文件类型,包含数据。 - **目录文件**:存储其他文件或目录的容器。 - **链接文件**:指向另一个文件的指针。 - **...

Global site tag (gtag.js) - Google Analytics