1.自我介绍 2.主要意向是安卓开发工程师吗 3.怎么考虑后端开发和安卓开发 4.安卓项目是什么项目 数据源哪里来 5.做了多久 有什么功能 6.通过项目学到了什么 7.解决什么问题 怎么解决的 8.消息为什么会丢失 可能发生什么异常 9.更倾向于安卓开发还是公司只有这个岗位才投的 10.多态 11.多态有在项目中用过吗 12.在项目中有用到设计模式吗 13.举一个现实的观察者的例子 14.多线程
#软件开发2023笔面经# #校招# 2023.3.25 总时长一个多小时,神志不清了,记得多少写多少吧 一、自我介绍 二、提问 ----------------------java 1.进程和线程(太爱问了吧) 2.线程池的概念,他的优点是什么?Java中有哪几种线程池,用过吗?(这里只回答了ThreadPoolExecutor) 3.OOM和内存泄漏区别和联系? 4.Java的GC机制,谈了关
1.自我介绍 2.了解java虚拟机哪些知识 3.垃圾回收算法 4.一般会用什么算法 5.内存泄漏 什么时候会发生内存泄漏 6.内存泄漏怎么去定位 7.多线程启动 8.Runnable和callable区别 9.线程安全怎么理解 10.保证线程同步除了加锁还有什么方法 11.volatile和锁有什么区别 12.怎么建线程池 13.线程池的核心参数 14.核心线程数怎么理解 15.项目在最初搭建时
1.自我介绍 4.安卓四大组件 5.content provider 6.用过cotly 7.anr是什么 8.内存泄漏 oom会导致什么 9.为什么会导致变慢 10.通常什么情况下会导致内存泄漏 内存溢出 占用的是哪一块内存 11.堆内存存的什么 12.介绍内存模型 13.静态变量放在哪 14.string放在哪里 15.堆内内存和堆外内存 16.一个jvm有几个进程 17.有一个java代码
Java基础 1、== 和 equals的区别? 2、HashMap和ConcurrentHashMap的区别? 3、syn锁升级的过程? 4、CMS和G1的区别?CMS的执行流程? 5、Java类的加载机制 6、JVM运行时数据区域? 7、线程安全?如何保证? 8、多线程的实现方式?线程池说说你的理解? 9、JMM模型?内存屏障了解吗? 10、ArrayList和LinkedList的区别? 1
#23届秋招笔面经#
一面1h - [ ] 传引用的作用 [算法]- [ ] 给定字符串s和t,判断s是否为t的子序列。 - [ ] 寻找图中是否存在路径,两种方法实现(dfs,并查集),时间复杂度 - [ ] 判断二分图,时间复杂度 二面1h - [ ] 介绍IPC - [ ] C++如何实现多线程 - [ ] Thread类的底层原理 - [ ] 互斥锁的实现,源码层面 - [ ] 服务器宕机后数据如何储存 [算法
一面1h [项目] - [ ] epoll和poll的区别 - [ ] 什么是大端模式和小端模式 - [ ] TCP三次握手 - [ ] 什么页表,作用是什么 - [ ] 什么是缺页中断 - [ ] 进程调度算法 - [ ] C++的特点 - [ ] C++中堆栈内存分配 - [ ] C++11的特性 - [ ] 智能指针的内存泄漏 - [ ] 深拷贝和浅拷贝的区别 - [ ] 拷贝构造函
二分法能否用于双向链表 java的hash表底层数据结构及put流程 java中是多进程还是多线程,多进程和多线程的区别 分布式锁的实现方式 线程对临界区的保护机制 mysql的事务四大特性,解释原子性和一致性,能否用mysql实现分布式锁 算法题:leetcode 322 #你的秋招进展怎么样了#
一二面+hr面 一面:40min(一二面一起面,两个面试官) 1.自我介绍 2.联合体和结构体区别 联合体 用途:使几个不同类型的变量共占一段内存(相互覆盖) 结构体是一种构造数据类型 用途:把不同类型的数据组合成一个整体-------自定义数据类型 Struct与Union主要有以下区别: (1)struct和union都是由多个不同的数据类型成员组成, 但在任何同一时刻, union中只存放了
前言(文中有福利,一定记得要看完) 阿里招聘开始了,最近为小伙伴们准备了校招日程(全),有需要大家可以收藏起来,会持续更新。欢迎和小码哥聊一聊:扣扣群:917138995,可帮查内推进度 &探讨技术细节&刷题经验,最新秋招信息。 综合阿里的招聘信息可以知道阿里P7年收入大部分30-40k左右,另外还有股票和期权。当然高薪资也意味着工作很累,不只是工作忙,而且工作压力也不容小觑。另外社招员工2年后才
天津ssg 最差的面试体验,直接自闭,面完一晚上没睡着,我只想找个地洞钻进去。 我没啥项目(秒杀,实验室的一个crud),我以为会问一些基础,一直问我做过微服务的一些场景没? 迟到3分钟11.03开始 问我懂一些ApI接口应用吗,我说不会 问我微服务,我说没做过。 他说:哦你是应届生,其他部门应该会要你。 我看你六级过了,口语怎么样,能用英文给我来一段吗,什么都行?我说我能听懂,会写不太会说。 那
一面1h [项目] - [ ] 高并发处理 - [ ] 挖项目 [算法]- [ ] 二叉树最小层数,两种方法 - [ ] 找旋转数组中是否存在目标值,返回下标(要求空间O(1),时间O(n)) - [ ] 找数组逆序对,返回对数(要求空间O(1),时间O(nlogn)) 面试官挺好的,就是一直看着你写题,一边写一边按行问怪有压力 二面40min [项目]- [ ] 介绍IO多路复用机制 - [ ]
一面50min - [ ] 数组和引用的区别 - [ ] 指针与数组开辟内存空间放哪儿 - [ ] 代码判断大小端 - [ ] C中static作用,局部静态变量如何实现保留上一次的值 - [ ] C++中指针与引用的区别 - [ ] 引用是否占用内存空间,如何证明 - [ ] 类至少包含的元素 - [ ] 什么情况下一定要自己实现拷贝构造函数 - [ ] 什么情况下一定要自己实现赋值运算符 -
15min 1.技术层的自我介绍 2.项目如何处理超时连接 3.用过c关系数据库没 4.什么是野指针,什么情况下出现野指针 5.select,poll,epoll区别 6.socket实现的函数,项目实现流程 7.内存管理 8.编译阶段的各区内存分配顺序 9.memcpy和strcpy,sprintf的区别 反问:技术栈