【python面试题大全(一)】教程文章相关的互联网学习教程文章

pandas 面试题挑战七【代码】【图】

按照指定要求前向填充元素(ffill forward fill)构建数据如下:import pandas as pd df=pd.DataFrame({"A":[5,3,None,4], "B":[None,2,4,3], "C":[4,3,8,5], "D":[5,4,2,None]}) df 输出 分别使用前一行/前一列数据填充后面的Nandf.ffill(axis = 0) df.ffill(axis = 1)按照指定要求后向填充元素(bfill backward fill)构建数据如下:# importing pandas as pd import pandas as pd df = pd.DataFrame({"A":[None, 1, 2, 3, None...

面试题复习-常用设计模式-工厂模式【代码】

手写一个工厂模式产品接口:package com.ajax.pattern.factorymethod;publicinterface Fruit {void desc(); }产品1:package com.ajax.pattern.factorymethod;publicclass Apple implements Fruit {@Overridepublicvoid desc() {System.out.println("苹果");} }产品2:package com.ajax.pattern.factorymethod;publicclass Orange implements Fruit {@Overridepublicvoid desc() {System.out.println("橙子");} }工厂接口:package...

【长文】Google面试官分步解析自己泄漏前的面试题,超多干货和建议【代码】

本文翻译自Google工程师/面试官Alex Golec的文章:Google Interview Questions Deconstructed: The Knight’s Dialer;翻译:实验楼扫地阿姨;原文链接作为一名Google的工程师和面试官,今天是我第二次发文分享科技公司面试建议了。这里先声明:本文仅代表我个人的观察、意见和建议。请勿当作来自Google或Alphabet的官方建议或声明。下面这个问题,是我面试生涯中第一个问题;也是第一个被泄漏出来,以及第一个被禁掉的问题。我喜欢...

常见的面试题【代码】

进程中的管道:Pipe  IPC通信的一种机制,队列就是基于管道来完成通信的,但是管道是原生的通信方式  在进程之间会产生数据不安全的情况,需要自己手动加锁来处理  管道在数据传输过程中,还涉及到一个端口管理,这个需要我们在代码中做处理才能使用代码更加完善进程中的队列:管道+锁,进程之间的数据安全进程中的信号量原理:锁+计数器单例模式:class A:__isinstangs = Nonedef __new__(cls, *args, **kwargs):if A.__isinstangs ==...

面试题:面试问题 !=!=未看

1.请描述下你做的项目:XXX系统是什么什么,主要目的是XXX,整个系统包含了哪些功能模块,然后说包含了哪些模块,自己做了哪些模块。2.结合项目谈谈你对MVC的理解MVC是model-view-controler的简称。也就是模型-视图-控制器。mvc是一种设计模式,他强制性的把应用程序的输入、处理和输出分开。mvc中的模型、视图、控制器分别担任着不同的任务。 视图:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。...

MySql三到常见面试题,整理总结一下

最近一个项目数据库在用MySql,于是,关于MySql的相关知识,最近也是恶补了一下。今天,我整理了3道关于MySql通常被面试官问道的问题。1、MySql查询字段区不区分大小写?2、MySql innodb的事务与日志的实现方式3、MySql binlog的计中日志录入格式以及区别 一、MySql查询字段区不区分大小写?答案是不区分如何解决需要区分英文大小写的场景?例如登录用户为admin,此时填写ADMIN也能登录,如果用户名需要区分大小写,你的做法是什么...

Netty面试题(2020)

1.Netty 是什么?Netty 是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty 是基于 nio 的,它封装了 jdk 的 nio,让我们使用起来更加方法灵活。2.Netty 的特点是什么?高并发:Netty 是一款基于 NIO(Nonblocking IO,非阻塞 IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞 IO),他的并发性能得到了很大提高。传输快:Netty 的传输依赖于零拷贝特性,尽量减少不必要的内存拷...

[Linux]经典面试题 - 系统管理 - 备份策略【图】

[Linux]经典面试题 - 系统管理 - 备份策略目录[Linux]经典面试题 - 系统管理 - 备份策略一、备份目录1.1 系统目录1.2 服务目录二、备份策略2.1 完整备份2.2 增量备份2.3 差异备份三、备份频率3.1 实时备份3.2 定时备份四、备份位置4.1 本地备份4.2 异地备份五、参考方案5.1 数据库服务器一、备份目录1.1 系统目录目录内容/etc/sysconfig/network-scripts/网络配置文件/etc/resolv.confDNS解析文件/etc/hostshosts映射文件/etc/fsta...

TCP的三次握手与四次挥手理解及面试题(很全面)【图】

序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个字节的编号;因此当前报文段最后一个...

(面试题)循环语句(2019年10月10号)【代码】

面试题(2019年10月10号)1.问:这段程序会执行什么int i = 1 ; while(i<=20){ i=i++; } System.out.println(i); 答:这段程序是一个死循环,因为i=i++这段语句中i++会先使用再自加,i这个房间中的1会先拿去cpu中的寄存器中,然后i房间中的1会变成2,之后再将寄存器中的1赋值给房间i,i在这个循环中,始终是1,所以这是一个死循环。2.问:写出常见的五种异常 答:1.数组下标越界(ArrayIndexOutOfBoundsException)   2.空...

面试题-烽火卷【代码】

一、填空题(每空2分,共26分)1.Java类的种类有 class、 interface和 ---enum--- 。2.字符串 String类中使用 ---charAt(int index)--- 函数来取得某一个下标位置的字符(只需写出函数名称)。3.在子类构造函数中使用 ---super--- 关键字来调用父类的构造函数。4.Java中回收垃圾的方法名是 ---System.GC()---。5.异常类 Exception的父类名是 ---Throwable--- 。6.使用 ---static--- 修饰符定义的类成员,可以通过类直接访问而不需要创...

一道 JavaScript 面试题【代码】

有一道 JavaScript 面试题。f = function () { returntrue; }; g = function () { returnfalse; };(function() {if (g() && [] == ![]) {f = function () { returnfalse; };function g() { returntrue; }} })(); console.info(f());首先看前两行var f = function () { returntrue; }; var g = function () { returnfalse; };这两行定义了两个变量,而不是函数定义,变量是可以重新赋值的。第四行就比较有趣了(function () {if (g(...

面试题-找错误

参考来自 嵌入式c的经验总结包含很多精华.pdf 中的 -----常见面试题深入剖析 void test2(){char string[10], str1[10];int i;for(i=0; i<10; i++){str1[i] = ‘a‘;}strcpy( string, str1 );}// 我们可以先把strcpy函数的原型写出来 ,然后在详细分析程序中的错误。 char *strcpy(char * source ,const char * dest){char *p1=source; if(NULL==source||NULL==dest) { return NULL; }  while( *dest != ‘\0‘ )   {  *sou...

c++20道面试题

摘自传智播客论坛问1:请用简单的语言告诉我C++ 是什么?答:C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!问2:C和C++的区别?答:c++在c的基础上增添类,C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计...

K8s面试题超详细总结【图】

一个目标:容器操作;两地三中心;四层服务发现;五种Pod共享资源;六个CNI常用插件;七层负载均衡;八种隔离维度;九个网络模型原则;十类IP地址;百级产品线;千级物理机;万级容器;相如无亿,K8s有亿:亿级日服务人次。 一个目标:容器操作 Kubernetes(k8s)是自动化容器操作的开源平台。这些容器操作包括:部署,调度和节点集群间扩展。 具体功能:自动化容器部署和复制。 实时弹性收缩容器规模。 容器编排成组,并提供容器间...