草庐IT

机试题

全部标签

互联网Java工程师面试题·Java 并发编程篇·第三弹

目录26、什么是线程组,为什么在Java中不推荐使用?27、为什么使用Executor框架比使用应用创建和管理线程好?27.1 为什么要使用Executor线程池框架27.2 使用Executor线程池框架的优点28、java中有几种方法可以实现一个线程?29、如何停止一个正在运行的线程?30、notify()和notifyAll()有什么区别?31、什么是Daemon线程?它有什么意义?32、java如何实现多线程之间的通讯和协作?33、什么是可重入锁(ReentrantLock)?34、当一个线程进入某个对象的一个synchronized的实例方法后,其它线程是否可进入此对象的其它方法?3

前端最全面试题整理(持续更新)

写在前面此文章的题是同事给我发的一个PDF文档里的题,原版我也不清楚是哪里的,好像是某个培训机构的题库。题比较全,但是原版很多题的答案不是很清晰,在此基础上我重新补充了一下最近应该会持续的把这些题的答案更新完2023.2.17目录写在前面前端基础一、HTTP/HTML/浏览器P1、说一下http和https(1)http和https的基本概念(2)http和https的区别?(3)https协议的工作原理(4)https协议的优点(5)https协议的缺点2、tcp三次握手,一句话概括3、TCP和UDP的区别4、WebSocket的实现和应用(1)什么是WebSocket?(2)WebSock

websocket 面试题

官方文档地址:WebSocket-WebAPI接口参考|MDN(mozilla.org) 什么是WebSocket?它与HTTP有哪些区别和优势?WebSocket的握手过程是怎样的?WebSocket支持哪些数据类型?如何实现WebSocket的心跳机制?如何处理客户端发来的消息?如何广播消息给所有客户端?如何处理客户端的断开连接?WebSocket的安全性如何保障?使用WebSocket时需要注意哪些问题?与其他技术如AJAX、Comet比较,WebSocket有哪些优势和不足之处?

这道面试题工作中经常碰到,但 99% 的程序员都答不上来

小时候都被问过一个脑筋急转弯,把大象放进冰箱有几个步骤?我们一开始都会抓耳挠腮,去想着该如何把大象塞进冰箱。最终揭晓的答案却根本不关心具体的操作方法,只是提供了3个步骤组成的流程,「把冰箱打开,把大象放进去,再把冰箱关上」。而对于每一位开发者来说,变更数据库字段是绕不过去的操作。而当被问及需要几步时,不少人都会脱口而出1步,不就是执行一条ALTERTABLE语句嘛。这当然不是一道脑筋急转弯题,但确实是一道经典的技术面试题,而答1步的同学,基本就挂掉了。实际上,一个标准的数据库字段变更操作需要分成很多步,比如给字段重命名,会分成6步:创建一个使用新名字的字段更新应用,同时双写(dual-writ

史上最全网络安全面试题汇总

最近有不少小伙伴跑来咨询:想找网络安全工作,应该要怎么进行技术面试准备?工作不到2年,想跳槽看下机会,有没有相关的面试题呢?为了更好地帮助大家高薪就业,今天就给大家分享一份网络安全工程师面试题,希望它们能够帮助大家在面试中,少走一些弯路、更快拿到offer!php爆绝对路径方法?单引号引起数据库报错访问错误参数或错误路径探针类文件如phpinfo扫描开发未删除的测试文件googlehackingphpmyadmin报路径:/phpmyadmin/libraries/lect_lang.lib.php利用漏洞读取配置文件找路径恶意使用网站功能,如本地图片读取功能读取不存在图片,上传点上传不能正常

面试题:说说地址栏输入 URL 敲下回车后发生了什么?

一、简单分析简单的分析,从输入URL到回车后发生的行为如下:URL解析DNS查询TCP连接HTTP请求响应请求页面渲染二、详细分析1.URL解析首先判断你输入的是一个合法的URL还是一个待搜索的关键词,并且根据你输入的内容进行对应操作URL的解析第过程中的第一步,一个url的结构解析如下:2.DNS查询DNS(DomainNamesSystem),域名系统,是互联网一项服务,是进行域名和与之相对应的IP地址进行转换的服务器。最终,获取到了域名对应的目标服务器IP地址3.TCP连接tcp是一种面向有连接的传输层协议在确定目标服务器服务器的IP地址后,则经历三次握手建立TCP连接,流程如下:4.发

数据库面试题——锁

了解数据库的锁吗?锁是数据库系统区别于文件系统的一个关键特性,锁机制用于管理对共享资源的并发访问。InnoDB下两种标准行级锁:共享锁(SLock),允许事务读一行数据。排他锁(XLock),允许事务删除或更新一行数据。如果一个事务T1已经获得了行r的共享锁,那么另外的事务T2可以立即获得行r的共享锁,因为读取并没有改变行r的数据,称这种情况为锁兼容。但若有其他的事务T3想获得行r的排他锁,则其必须等待事务T1、T2释放行r上的共享锁,这种情况称为锁不兼容。下图显示了共享锁和排他锁的兼容性,可以发现X锁与任何的锁都不兼容,而S锁仅和S锁兼容。需要特别注意的是,S和X锁都是行锁,兼容是指对同一记

C语言数组和指针笔试题(四)(一定要看)

目录二维数组例题一例题二例题三例题四例题五例题六例题七例题八例题九例题十例题十一结果感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接🐒🐒🐒个人主页🥸🥸🥸C语言🐿️🐿️🐿️C语言例题🐣🐓🏀python二维数组1:inta[3][4]={0};2:printf("%d\n",sizeof(a));3:printf("%d\n",sizeof(a[0][0]));4:printf("%d\n",sizeof(a[0]));5:printf("%d\n",sizeof(a[0]+1));6:printf("%d\n",sizeof(*(a[0]+1)));7:printf("%d\n",

重庆邮电大学(重邮)802数据结构:2022年(答案&试题)

重邮802数据结构:2022年(答案&试题)注:本套试卷由强连通计算机考研完成解析,但难免有疏漏,如果发现错误请及时与我们反馈。勘误:对微信公众号“强连通计算机考研”回复“重邮802勘误”。2022年答案一、选择题(本大题共15小题,每小题2分,共30分)二、填空题(本大题共10小题,每小题3分,共30分)三、综合应用题(本大题共7小题,共60分)四、算法分析与设计题(本大题共2小题,共30分)2022年试题一、选择题(本大题共15小题,每小题2分,共30分)1、当输入非法错误时一个“好”的算法会进行适当处理而不会产生难以理解的输出结果。这称为算法的()。A可读性  B.健壮性  C.正确性 

java经典面试题:一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下。 它在第10次落地时,共经过多少米?第10次反弹多高?

1.题目解析    球经过的路径:下落经过的距离+落地弹起的高度推测,第三次落地,那么他经过的路径如下第一次落地:100第一次弹起高度:100/2第二次落地:50第二次弹起:50/2第三次落地:25第三次弹出25/2故此,第三次所经过的路径=100+100/2+50+50/2+25=250  x +x/2+x/2+x/2*2+ x/2*2...2.代码实现方式一:/***计算第count次小球所经过的路径以及弹起的高度**@paramheight初始的高度*@paramcount弹起的次数*/publicstaticvoidcomputed(floatheight,intcount){//边界