草庐IT

2023年最新大厂开发面试题(滴滴,华为,京东,腾讯,头条)

2023年最新大厂开发面试题!!!滴滴篇B+树、B-树的区别?数据库隔离级别,幻读和不可重复读的区别?有hell,well,hello,world等字符串组,现在问能否拼接成helloworld,代码实现。快排算法实现线程安全的单例模式匹马赛跑,有一个赛场,只有五个赛道,没有计时器,只能通过目测来记录快慢,求出第三3快的马要多少场比赛?kmp算法next数组的求解思路数组中有三个数字出现超过3/4,求这三个数字?1到n+2个数组中缺了两个数,如何用O(n)时间,O(1)空间找到这两个数字。一条线段长为1,随机选两个点,将改线段分为三段,三段能成三角形的概率是多少?有一个教授,他三个学生,脑袋背

面试官在线点评4份留学生简历! 这些坑你中了几个?如何写项目描述才能被大厂发面试?转专业简历该咋写 | 还有优秀简历展示!

我们给大家展示一下从材料的准备也就是说到底包含哪些具体的项目为什么说这些项目是不错的第二呢就是说在陈述上在整个这个简历的结构他的完备性他的准确性他的正确性以及最后他的具体的这种项目的描述那讲完了这个好的简历呢我们另外搜集了几份简历那这些简历呢其实整体呢也都还行但是或多或少的有一些问题有些毛病那我们来点评一下好那首先呢我们来看这个第一份这个简历那这个简历其实上来呢就是education的这个section那我们可以看到这位同学其实他的本科以及他的mass的第一个学位呢他其实并不是完全就是4S相关的所以对于这样的一个background我们非常非常建议加上一个objective或者summary这

百面嵌入式专栏(面试题)驱动开发面试题汇总 2.0

沉淀、分享、成长,让自己和他人都能有所收获!😄📢本篇我们将介绍驱动开发面试题。1、Linux系统的组成部分?Linux内核、Linux文件系统、Linuxshell、Linux应用程序。2、Linux内核的组成部分?(1)第一种分类方式:内存管理子系统、进程管理子系统、文件管理子系统、I/O管理子系统。(2)第二种分类方式:进程调度(SCHED)、进程间通信(IPC)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)。3、内存管理MMU的作用?(1)地址映射。(2)内存分配和回收。(3)内存保护。(4)内存扩充。4、常见的操作系统进程调度策略有哪些?答案:(1)先来先服务(FCFS

百面嵌入式专栏(面试题)驱动开发面试题汇总1.0

沉淀、分享、成长,让自己和他人都能有所收获!😄📢本篇我们将介绍驱动开发面试题。1、Linux驱动程序的功能是什么?对设备初始化和释放。进行内核与硬件的数据交互。检测和处理设备出现的错误。2、内核程序中申请内存使用什么函数?答案:kmalloc()、kzalloc()、vmalloc()。解读:void*kmalloc(size_tsize,gfp_tflags);①申请连续的物理内存,这对于要进行DMA的设备十分重要,但大小不能超过128KB,其中有16B是被页描述符占用了。②较常用的flag有GFP_ATOMIC(分配内存的过程是一个原子过程)、GFP_KERNEL(正常分配内存)、GFP_

Java后端开发面试题——微服务篇总结

SpringCloud5大组件有哪些?随着SpringCloudAlibba在国内兴起,我们项目中使用了一些阿里巴巴的组件注册中心/配置中心Nacos负载均衡Ribbon服务调用Feign服务保护sentinel服务网关GatewayRibbon负载均衡策略有哪些?RoundRobinRule:简单轮询服务列表来选择服务器WeightedResponseTimeRule:按照权重来选择服务器,响应时间越长,权重越小RandomRule:随机选择一个可用的服务器BestAvailableRule:忽略那些短路的服务器,并选择并发数较低的服务器RetryRule:重试机制的选择逻辑Availabi

Java后端开发面试题——多线程

创建线程的方式有哪些?继承Thread类publicclassMyThreadextendsThread{@Overridepublicvoidrun(){System.out.println("MyThread...run...");}publicstaticvoidmain(String[]args){//创建MyThread对象MyThreadt1=newMyThread();MyThreadt2=newMyThread();//调用start方法启动线程t1.start();t2.start();}}实现runnable接口publicclassMyRunnableimplements

【面经】米哈游数据开发面经

声明:面经从网络上搜集,自己补充了答案,不保证准确。作者:蓝荆凌链接:https://www.nowcoder.com/discuss/285388?type=all&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_all_nctrack&gio_id=7ECACE7605534464872AA4CD0FF6C741-1658975042162来源:牛客网  最近秋招启动的公司越来越多了。现在开始每天刷刷面经。欢迎点击此处关注公众号。这里还有一个米哈游大数据开发一二面面经。米哈游大数据开发一二面面经1、自我介绍2、

Java并发篇:6个必备的Java并发面试种子题目

线程创建和生命周期线程的创建和生命周期涉及到线程的产生、执行和结束过程。让我们继续深入探索这个主题:线程的创建方式有多种,你可以选择适合你场景的方式:继承Thread类:创建一个类,继承自Thread类,并重写run()方法。通过实例化这个类的对象,并调用start()方法,系统会自动调用run()方法执行线程逻辑。publicclassMyThreadextendsThread{publicvoidrun(){//线程逻辑代码}}//创建并启动线程MyThreadthread=newMyThread();thread.start();实现Runnable接口:创建一个类,实现Runnable

轻松拿下年薪35W+Offer!这15个高频开发面试问题必须掌握!

作为SaaS行业的先驱,Salesforce的发展一路高歌猛进。Salesforce开发人员不仅能学习到最新的技术,而且比其他行业的同岗位享有更高的薪水,这也驱使了越来越多人加入Salesforce大军。通过自由侠部落目前发布的岗位机会来看,即使在二线城市5年以上经验的中高级开发,可以拿到年薪35W,并且是最有涨薪潜力的岗位。整体就业市场对于Salesforce开发人员的技能要求也在不断提升,但是不要慌,开发面试指南将帮你斩获心动的Offer!在之前的文章中,为学习者总结了【平台知识】、【Apex编程】的面试问题,本篇文章将继续从【集成】、【Lightning组件】、【安全开发】、【可配置开发

两个案例五分钟轻松入门Harmony(鸿蒙,两年Java开发面试题

配置项目的相关信息,包括ProjectName、ProjectType、PackageName、SaveLocation、DeviceType等信息,最后点击Next即可在Project窗口中,点击entry->src->main->resources->base->layout->ability_main.xml文件,可以看到如下代码(可选)如果需要引用String资源推荐在"string.json"文件中进行配置,在Project窗口中,点击entry->src->main->resources->base->element->string.json文件,新增button——Next按钮资