lao_yan level
获赞
29
粉丝
5
关注
5
看过 TA
315
门头沟学院
2025
Java
IP属地:湖北
我是啥比
私信
关注
头像
昨天 18:06
已编辑
门头沟学院 计算机类
线下面试,体验超好,和面试官唠嗑。1. 问项目,哪个哪个地方具体怎么实现的,问了很多,人员构成,人员分工,APP具体是做什么用的等等。2. (接上)你提到了安卓和h5,在安卓里有webview可以承载网页,你知道用webview怎么具体实现和网页通信的吗(x)。3. 简历里写了封装网络请求,具体讲讲。4. 没有对网络请求过程进行优化吗?比如超时重连。5. 简历写了熟悉封装、继承、多态,讲讲多态。6. 讲讲Android framework指的是什么(简历写了)。这里很搞笑,面试官说一般社招才会写要求framework,校招不会,我说我已经看到好多公司实习都要求这个了,现在卷生卷死,面试官0.07. Android framework了解到什么程度?8. APP启动过程。9. 线程和进程的概念、区别。10. handler原理。11. 你提到looper从消息队列里取消息执行任务,那如果我想某个任务延迟执行怎么做?(x)12. 算法:给一个有序序列,找出里面所有的负数个数,时间复杂度尽可能低(二分查找修改版,就是注意一下边界条件,比如已经全是负数或者全是正数这种)。13. 为什么要做Android?这个问题我已经内心排练百八十遍了,开始吟唱。14. 反问,我问五一前结果能出来吗,面试官说有点难,因为HR可能明天放假了,我(*꒦ິ⌓꒦ີ)。我又问了下对于我简历的建议,我觉得面试官说的很有道理,也给大家分享下。他说我写的技能点太散了(确实,会很多,但都不算精)要全部围绕岗位要求中的点写,我写的虽然都能粘上点边儿,但40%关系都不大,比如说Git、cmake之类的工具,面试官说是个程序员不会Git那已经不能叫程序员了。还有就是项目,项目分技能点写,不要分功能写,比如说封装了网络请求模块,封装了缓存模块,做了什么优化等等。上层功能去调用这些模块,面试官实际上是不关心你具体做了什么功能的,他会直接看简历里提现出来的亮点,然后根据这些亮点问,不然到时候看简历都不知道问啥,直接反问有什么优势,那不就懵了。最后问了下我现在是不是没课,学校离得远不远。希望过过过。------------------两小时之后通知oc,太迅速了。。。虽然是日常,但我终于不是0 offer了呜呜呜。
0 点赞 评论 收藏
转发
基础不牢,地动山摇准备了两天前端,结果全问的爪哇和408,全程80min。1. 进程和线程,实际使用场景。2. 多个线程同时使用堆里的数据有什么需要注意的地方。3. Java中常用的保证线程安全的方式。4. synchronized具体怎么使用?5. synchronized使用方式分类。(只记得一种,汗流浃背)6. 手写synchronized使用伪代码。7. 线程有哪些运行状态,各个状态之间怎么纽转的。8. Java里有哪些创建线程的方式。9. 程序某个现在线程正在做一个耗时任务,做了一半用户想要停止这个任务,怎么样把一个线程安全的停止下来。(寄)10. 为什么要用线程池?11. 除了你刚刚说的节省创建回收线程的开销,还有什么作用(寄)12. Java里有哪几种常用线程池(只记得一种,汗流浃背)13. 现在数据库要存储商品,有商品id、价格、名字、类型,怎么设计表。14. 手写SQL,查询出两列,第一列是商品类型名称,第二列是这个类别下所有价格大于30的商品数总和。15. 有没有更简便的写法(寄)16. 浏览器从输入url到显示网页发生了什么。17. 前面提到可以通过dns拿到IP地址,除了IP以外还需要什么才能建立链接。18. 那在这个场景下怎么拿到端口号(寄)19. 刚刚说http默认端口80,https也是吗20. 刚刚提到http这一层和tcp这一层,再往下还会经历那些过程。21. 数据链路层一般使用什么样的地址进行传输,要把数据传给另一台机器,怎么知道该传给谁(汗流浃背)22. 我在IP层就可以知道我要发去哪个位置了,那把数据链路层去掉就好了,为什么还要数据链路层?(寄)23. 怎么判断我的网络请求是发送成功还是失败,从原理上讲(寄)24. http请求方式。25. get和post的区别。26. 传递不同类型的数据,一般放在请求的哪里。27. 具体的对应字段。28. Java有哪些常用集合。29. arraylist内部实现。30. 集合类都支持多种类型,这是怎么实现的?31. 内部存储数据是以什么形式存储的(汗流浃背,没太听懂面试官想问什么)32. ArrayList中最初怎么new出来数组的(问源码)
0 点赞 评论 收藏
转发
base武汉,面试官应该是搞c++的,之前听说武汉这边是做腾讯会议安卓端的,结果Java和安卓一个没问。虽然下午才面,但笔试和一面答的稀碎,大概率凉。1. tcp和udp2. tcp为什么必须要三次握手3. http和https4. http请求有哪几种。答get,post,put,delete,其他的面试时脑抽一下子忘了。5. get和post区别。6. 多线程说一下。答sychorinized和lock,悲观锁和乐观锁,结果面试官问我有没有了解过c++里的多线程。7. 是否使用过设计模式?答抽象工厂模式,而且是根据我的项目说的,面试官问我有没有用过策略模式,策略模式是解决什么问题的。8. 之前项目用过c++吗?(我??自我介绍哥你是一点不听啊)答用过,之前在安卓里写过c++本地方法,调用c++的库函数。9. c++模板了解过吗,用来干什么的。10. c++智能指针。答unique_ptr和shared_ptr。11. 看你还用过qt,qt的样式是拖控件还是代码写的。答代码写的。12. (接上一个)说一下qt样式,绝对布局相对布局。我说我qt时间隔的有点久了真忘差不多了,但是他思想应该跟前端差不多的思路,然后就开始瞎编,阿巴阿巴。13. 什么情况下会发生内存泄露。答变量没有及时回收,举例多线程,线程池的使用。面试官说你上面说的所有都是分配了没有回收的情况,还有没有其他情况?我确实不知道了,然后开始瞎编。面试官一直问还有没有其他情况,我:真不知道了……14. (接上个问题)你上面说的xx情况不应该算内存泄露,应该算程序崩溃,那你来说一下什么情况下会导致程序崩溃。答循环调用,举例我曾经真实遇到的一个例子。面试官:还有没有其他情况?我:……15. 算法:最大子数组和。经典动态规划,奈何我今天上午才开始看动规,回忆不起来一点,最后暴力四个用例超时😇。16. 反问的时候怒从心起决定给面试官来个大的,我问了他我之前业务遇到的一个问题他有没有好的解决思路。应该还有些其他的问题不太记得了,都是些八股基础。总结:面试官对项目一点都不感兴趣,三个上线项目一个都没问,当然也有可能是因为面试官搞c++的,我没一个项目主要语言是c++。
0 点赞 评论 收藏
转发
牛客网
牛客企业服务