#tplink深圳软开#2023.3.3#软件开发2023笔面经#tplink一面(20min) 1、实习、项目 2、问了在校成绩这些,有没有挂过科这些。 3、简单了解了下实习经历,问了一些简历上的技术设计。 2023.3.4tplink二面(30min) 1、实习经历,哪段影响比较大。 2、SQL优化的一个思路是什么? 3、除了这个redis锁(悲观锁)这块,还了解过哪些锁?[答了乐观锁和无锁并
楼主前端方向 一面 9.30 10:15 面试官不是前端方向的,所以问的问题很笼统,没有任何八股 1.大学期间成绩、成就 2.大学课程都学的什么,数学专业学什么专业课,计算机专业学什么专业课 3.介绍一下你做过的最有成就感的项目;你遇到最棘手的问题是什么;怎么解决的;如果是现在的你,你会怎么解决(我说工作之后我会有一定的经验积累,会解决的嘎嘎快;不会的可以问同事;不知道这么答好不好) 4.你对大学
C++ 虚函数的实现、虚函数和纯虚函数区别、内存泄漏、一堆和虚函数以及内存有关的问题,不太记得了 数据库 (不是说按照简历问么?简历没涉及一点点数据库啊,完全不会,虽然C++考数据库很合理)数据库事务以及四个特性、索引、左连接、SQL语句 Python 垃圾回收、_和__的区别
要求尽可能的描述自己的项目经历,包括描述自己在项目中担任的角色、所做的事情,等等。时间10-15min 主要问项目,在问项目的同时会连带着问八股,且主要问其中的一个点。 1、自我介绍 2、你在项目中用到RabbitMQ,是怎么使用的?请你描述一下 3、你知道消息队列协议吗?在项目中有用到吗? 4、你知道RabbitMQ的消息模型有哪些吗? 5、在项目中你用的消息模式是怎么样实现的? 6、死信队列有
1.自我介绍 2.聊聊项目(有什么难点,遇到了什么困难) 3.软件开发中模块的高聚合低耦合是什么意思? 4.TCP连接 5.TCP和HTTP之间的联系和区别 6.B树和B+树的区别和应用场景 7.进程调度算法有哪些?常用的进程调度算法? 8.数据库中的三大范式 9.之前有没有自学过一些开源的框架,比如消息队列之类的。 10.你觉得用C++的优缺点是什么? 11.C++相比于C性能有提升吗,你是怎么
1. 自我介绍 针对项目提了几个问题 以下是八股 2. Wi-Fi关联是怎么做的了解过吗(看我有过Wi-Fi路由器开发的项目) 3. TCP保证可靠性有哪些措施 4. 如何用C语言实现大小端 5. 802.11ax和802.11ac/n这些有什么区别 6. 进程和线程的区别 7. 多进程编程实现 8. MCS是什么(没料到嵌入式还问物理层) 9. C语言中如何防止同一个.h文件被重复 #inclu
主要是问项目,但是项目不怎么相关,就开始问一下比较常见的八股文。可能是因为项目的相关的不够,所以才导致没有通过面试。 问题整理: 未初始化的静态变量的值是多少 gcc编译过程 从.c到可执行文件 常用linux指令 Ip层的协议有哪些 常用的位操作 如果从一个函数中使用goto到函数外,会有什么影响? UART的数据格式?如何保证在侦听UART时不会一直判断接收到0? 一个简单的C函数编程,如何把
电话面试,一面总时间半个小时,全程技术面,简历内容不怎么重要,直接问你准备好的问题。 一面问的全是技术问题,简历不怎么问,了解一下,然后全是技术相关内容,有关芯片问的很多,芯片如何降低功耗?发生中断,芯片会做什么?在软件上,有中断号,中断向量表,中断函数,3者的关系是什么?一个简单的C函数编程,如何把一个变量中的某一比特取反等。 二面时间十几分钟 二面问的是指综合类的问题,为什么选择大华股份有限公
1.进程间通信的方式有哪几种,说一说他们的特点:管道,socket,mmap映射,信号。 2.线程同步的方式和其特点:读写锁,条件变量,互斥锁,信号量,死锁。 3.说一说makefile的用法:基础规则。 4.介绍一下生产者消费者模型以及代码的编写。 5.文件I/O中,read/write函数的参数和返回值的含义;还有open/close函数。 6.线程与进程的区别,共享资源与非共享资源。 7.g
技术面试包括自我介绍、对项目经历提问、问了一些项目技术的难点问题,主要解决的措施和方案,也考察一些比较简单的基础知识问题,对JD里相关的内容进行提问、提问离职原因、优缺点提问、向面试官提问环节。也问一下比较常见的八股文。可能是因为 问题整理: 未初始化的静态变量的值是多少 gcc编译过程 从.c到可执行文件 常用linux指令 Ip层的协议有哪些 常用的位操作 如果从一个函数中使用goto到函数外
一面 15min 自我介绍 社团经历 职业生涯是怎么规划的 rust语言了解过吗 Java了解过吗 操作系统了解过吗 Linux内核了解过吗,Linux系统调用 常用的Linux命令 自己平时是怎么学习的 进程和线程的区别 进程的五种状态转换 Java哪些数据结构是用红黑树实现的 数据库的四大特性 C++内存空间的分配 总结:很全面的一次面试,除了没问项目经历,C++基础、操作系统、Linux内核
更新,10.18意向 ------------------------------------------------- 9.25一面1h 自我介绍 Linux相关,Ros相关,主要问指令,问使用过程 C++八股 三大特性 对象模型 多态 虚函数的底层实现,虚函数表,子类的虚函数表,是否替换 new和malloc 智能指针,share_ptr的实现和使用过程 详细介绍STL 有没有碰到程序崩溃的情
问题内容: 我一直在使用 buildroot 以便使用 uclibc 构建工具链。现在, buildroot 下载所有软件包,解压缩并构建所有软件包。 我想更改工具链的 uclibc 源,然后用新的源重新编译工具链,但我只是不明白如何用漂亮的方式完成它。 完成构建后,可以在“ < buildroot-src> / output / build ” 中找到所有提取的源。但是更改它们不会给我任何帮助,
前言 12月5号Boss投递->12月7号一面 一面 自我介绍 实习项目(20min) 介绍一下实习期间做的项目? 实习对你最大的帮助是什么? 实习的过程中遇到了哪些问题?都是怎么克服的? Spring Spring是什么?什么是AOP?什么是IOC? 介绍一下SpringBoot,有哪些优点? 什么是SpringCloud? Java基础 Object 类有哪些方法? String 类的常用方法
1、自我介绍 2、介绍项目 3、controller层web路径访问顺序,前后端的交互流程 4、Dao层涉及的文件 5、mapper和xml文件,怎么关联的 6、怎么理解运用数据库的,举生活例子或代码说明 7、一段代码中,先删a表再删b表有无影响,两表是无关系的 8、实现某一事务的流程所需步骤 9、SQL题:具体用户记录唯一的表中,初始化时用户却产生多条记录,怎么删除多余的(只保留任意一条) 10