悄悄告诉你,这些是我常问的面试题

可能你未来的面试官也在看哦,因为圈子小

年底被裁员了、或者想跳槽,最近不少人找我要面试题,想突击一下,那就把自己面试时常问的部分题拿出来分享给大家,希望能对大家有所帮助,,但是,还是要自己平时多积累。

编程

1、下面代码的作用是移除奇数,运行结果是?为什么?

li = [1,1,2,3,4,5,6,7,8,9]
for i in li:
    if i%2!=0:
        li.remove(i)
print(li)

2、提取出只包含数字及字母,且以字母开头的最长的子字符串,打印出子字符串及其长度,如果有多个,都要打印出来

testStr = ‘#ab1k23$%&()*+,-./:;<=ab12w4>[email protected][4f]^{1aaa12|}‘

3、对字符串“2kd4-1124*2|^2sdAmZ%fkMcv”排序,并返回符合要求格式的元组数据。

排序规则:按照ASCII码由大到小排序;

返回数据格式:((最大字符,最小字符),(次大字符,次小字符),,,)

4、封装一个函数:生成n个密码,要求包含大小写字母,数字,并对密码进行加盐加密,默认盐值%#$123

linux命令及shell

1、批量删除/home/qzcsbj/test下的所有进程;

2、动态查看含有error的日志;

3、对~/test目录下的所有文件进行排序,且2019开头的,在文件名后加上_bak;

关系型及非关系型数据库

1、mysql语法顺序如下,那么其执行顺序是?

select distinct 字段1,字段2,字段3 from 库.表
where 条件
group by 分组条件
having 过滤
order by 排序字段
limit n;

2、添加索引的好处?b+树的特性?聚集索引的好处?

3、redis批量删除以qzcsbj开头的key

自动化

1、如何定位属性动态变化的元素?

2、webdriver client的原理?

3、接口自动化框架如何设计的?

4、接口自动化如何解决依赖?

5、接口自动化如何初始化数据?

性能

1、性能测试是如何做的?

2、画出你最近压测的项目的架构图;

3、如果tps上不去,如何分析定位?(会深入问各种技术栈、监控、分析等)

4、举例1-2个最有成就感的性能bug,详细说说(包含监控、分析、定位、调优);

其它

1、同步、异步、阻塞、非阻塞

2、tcp三次握手、四次挥手

3、并行和并发的区别?

4、jvm内存模型?哪些情况触发fgc?几种垃圾回收算法的特点?

原文地址:https://www.cnblogs.com/uncleyong/p/12020757.html

时间: 2024-10-24 00:27:33

悄悄告诉你,这些是我常问的面试题的相关文章

Java ------常问的面试题

Java与C语言的区别? 1.C语言是面向过程的语言,执行效率高:Java是面向对象的语言,执行效率比C语言低. 2.指针,Java无指针,而指针式c语言最大的优点,他可以使用户几乎可以访问计算机的所有内存资源和其他部分资源. 3.自动内存管理,Java中有垃圾回收机制,Java程序中所有对象都是用new操作建立在内存栈上的,Java自动进行无需内存回收操作,不需要程序员进行删除.而c语言中必须由程序贝释放内存资源. 4.数据类型及类.Java是完全面向对象的语言,所有函数和变量部必须是类的一部

常问易混淆知识点(嵌入式)

b 一.知识点1 a) 关键字volatile在编译时有什么含义?并给出三个不同使用场景的例子(可以伪代码或者文字描述).b) C语言中static关键字的具体作用有哪些 ?c) 请问下面三种变量声明有何区别?请给出具体含义int const *p;int* const p;int const* const p; a) 用volatile关键字定义变量,相当于告诉编译器,这个变量的值会随时发生变化,每次使用时都需要去内存里 重新读取它的值,并不要随意针对它作优化. 建议使用volatile变量的

计算机考研复试面试常问问题 计算机网络篇(下)

计算机考研复试面试常问问题 计算机网络篇(下) 在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高!绝对良心之作! 此系列一共有8篇:编程语言篇|数据结构篇|操作系统篇|组成原理篇|计算机网络篇|数据库篇|软件工程篇|计算机专业英语篇(还未全部完成,敬请期待,你们的支持和关注是我最大的动力!) 个人整理,不可用于商业用途,转载请注明出处. 作者各个平台请搜索:程序员宝藏.快来探索属于你的宝藏吧

[HTML面试]HTML5 面试中最常问到的 10 个问题

1. HTML5 新的 DocType 和 Charset 是什么?HTML5 现在已经不是 SGML 的子集,DocType 简化为:                  <!doctype html>HTML 5 指定 UTF-8 编码的方式如下:                 <meta charset="UTF-8"> 2. 如何在 HTML5 页面中嵌入音频?HTML 5 包含嵌入音频文件的标准方式,支持的格式包括 MP3.Wav 和 Ogg:<

iPhone开发常问的十个问题

iPhone开发常问的十个问题 前言 今天去stackoverflow.com上看了一下iPhone标签下排名最高的10个问题,将它们整理出来,希望这些常见问题能帮到一些iPhone开发的初学者.本来想把答案也翻译过来的,后来发现答案资料通常都比较复杂,翻译起来太麻烦.所以大家还是看英文的答案吧,我只顺带用中文总结一下答案. 问题一: 有哪些iPhone开发和Objective-C的入门资料 这个确实是最常问的问题了.对于我个人来说,入门时所看的资料主要是<From C++ to Objecti

新三板知识:客户最常问的22个问题及标准解答

新三板知识:客户最常问的22个问题及标准解答 新三板客户最常问的22个问题之标准解答 一.企业申请在新三板挂牌的条件有哪些 根据<全国中小企业股份转让系统业务规则>第2.1条的规定,股份公司申请挂牌应当符合下列条件: 1.依法设立且存续满两年.有限责任公司按原账面净资产值折股整体变更为股份有限公司,存续时间可以从有限责任公司成立之日起计算: 2.业务明确,具有持续经营能力: 3.公司治理机制健全,合法规范经营: 4.股权明晰,股票发行和转让行为合法合规: 5.主办券商推荐并持续督导: 6.全国

面试常问问题:银行网上支付项目中怎么控制多线程高并发访问?

面试常问问题:银行网上支付项目中怎么控制多线程高并发访问? synchronized关键字主要解决多线程共享数据同步问题. ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题. ThreadLocal和Synchonized都用于解决多线程并发访问.但是ThreadLocal与synchronized有本质的区别: synchronized是利用锁的机制,使变量或代码块在某一时该只能被一个线程访问.而ThreadLocal为每一个线程都提供了变量的副本,使 得每个线程在某一时

java面试常问的几个问题

1,作用域public,protected,private,以及不写时的区别 2,ArrayList和Vector的区别,HashMap和Hashtable的区别 3,char型变量能不能定义为一个中文?为什么? 4,多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么? 5,继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? 6,内部类的实现方式? 7,垃圾回收机制,如何优化程序? 8,float型float f=3.4是否正确? Jsp方面 1,jsp有哪些内置对象?作用

Java面试中常问的Spring方面问题

Spring Framework 现在几乎已成为 Java Web 开发的标配框架.那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢?不妨用本文的问题来检测一下. 1.一般问题 1.1. 不同版本的 Spring Framework 有哪些主要功能? Version FeatureSpring 2.5 发布于 2007 年.这是第一个支持注解的版本.Spring 3.0 发布于 2009 年.它完全利用了 Java5 中的改进,并为 JEE6 提供了支持.Spring