那些年被鄙视的面试(1)

2024-06-19 03:08
文章标签 面试 鄙视

本文主要是介绍那些年被鄙视的面试(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

         Android菜鸟一枚,自我感觉也是天资平平型。也不怎么能嘚瑟,迄今为止,除了遇到个别几个面试官面带微笑,总是锲而不舍的启发你,我能超常发挥一些,其余的,都以会啥说啥,不会直接说不怎么了解惨淡收场。尽管很多师兄啊,师姐啊,大牛啊,都谆谆教导我,不会千万不要说不会,瞎扯也要扯一点。哎,我觉得我是没救了。只好稍微勤快点儿撒,希望在以后的道路上能愈挫愈勇,在毕业的时候找到一份差不多的工作。

       前几日去北京某研究所面试软件开发。不知道是我的理解力欠佳,还是他们的表达方式有些不对我胃口。冷场了好几次。呵呵。

       面试我的是两个可能是博士生吧,一看就是学生。第一个问题还是,先做一下自我介绍。我就两句话概括了一下学校和专业,然后说其它基本的信息都在简历上,我之前练手做了什么blabla的几个简单的东西。PS:俺不是计算机出身,考研调剂到了软件工程,然后上了一年的理论课(真心的填鸭式,现在什么都不记得了),企业里面的老师带着学了一个月左右的Android,就这么出来……实习了,我也是醉了。然后他们扫了一眼我的简历(上面没什么出彩的地方,确实也没做多久),就开始问了:

1.你之前做的这些里面都用到了哪些知识?

     我好挫,就说里面用到了什么Fragment啊,ListView的优化啊,呵呵。真是鄙视我自己。建议如果学的东西比较少的少的话,可以从条理清晰角度尝试,比如说:

     (1)  界面的设计上,用到了哪些控件(大的说一说,小的就免了),是如何设计屏幕适配的,你了解到的屏幕适配知识就可以在这里结合你做过的小项目说一说。屏幕适配这个问题经常问到,可以准备下。

     (2) 你是如何划分功能模块,每个功能模块各自是什么控制逻辑,如果他问到了具体实现,你再说一下就OK。

     (3) 关于数据存储,即使你只用到了几个查询语句之类,你可以谈一谈安卓里面的数据存储知识,这样可以稍稍修饰一下你的开发经验不足。

2. 下拉刷新是如何实现的?

      涉及到了线程,网络数据请求等知识点。

3.window系统和安卓系统有啥不一样?

      那位大哥还好心的提示我说,安卓是基于Linux内核,可是大哥,我就是再弱,这个我也知道啊。问题是我对Linux不怎么了解。一时间真心的歇菜了。但是还是要简单的说一说的以后如果再遇到这个问题的话。

       (1)  开源与否    Linux是开源的,Windows是不开源的。

       (2)   软件支持性     Linux上很多软件的支持性不是很好,目前在改善中,哈哈。Windows在这方面好像比较通吃,大部分都是支持的。

       (3)  操作性    Windows操作比较简单,图形界面做的很不错,对于没有计算机基础的人来说,能够很快明白该怎么操作。而Linux则复杂一些,一个非技术人员,操作起来比较吃力。

       (4) 网络应用方面     Linux 在网络应用方面更加厉害。

       (5) 安全性    linux和windows在设计上就存在哲学性的区别。windows操作系统倾向于将更多地功能集成到操作系统内部,并将程序与内核相结合;而Linux的内核空间与用户空间有明显界限,Linux比windows比更安全一些。

4.  程序退出来之后,如何接收一些推送消息?

     推送原理:

      推送原理:IOS的推送:就是Apple官方的APNS(ApplePushNotificationService)  Android的推送:Google官方的是GCM(Google Cloud Messaging)。

      两者的技术实现原理是类似的:即系统层有一个常驻的TCP长连接,一直保持着,即使手机休眠的时候也在保持。大家都会想,那这样会很耗电么?答案是不会。TCP连接有个心跳时间,在国外可以很长的时间,比如说30min,在国内则因为网络环境复杂一般为10min,客户端发起的心跳,会短暂的消耗手机电能,但在这个心跳间隔期间,则消耗电能是很少的。当心跳期间服务器端有推送消息发过来时,会先检测用户是否在线,如果在线就直接推送,如不在线,则暂时标记保存,等用户上线时先查离线消息再弹出。

     自己也没实践过,所以只大概的了解下原理。


    技术这条路,真是一路走到黑啊。有时候学着学着就感觉自己什么都不会了。哎,加油!

    坚持,永远都是最好的品质。

  

     

   

 

这篇关于那些年被鄙视的面试(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1073834

相关文章

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

java面试常见问题之Hibernate总结

1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象。) Ø  OID检索(按照对象的OID来检索对象。) Ø  HQL检索(使用面向对象的HQL查询语言。) Ø  QBC检索(使用QBC(Qurey By Criteria)API来检索对象。 QBC/QBE离线/在线) Ø  本地SQL检索(使用本地数据库的SQL查询语句。) 包括Hibern

贝壳面试:什么是回表?什么是索引下推?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 1.谈谈你对MySQL 索引下推 的认识? 2.在MySQL中,索引下推 是如何实现的?请简述其工作原理。 3、说说什么是 回表,什么是 索引下推 ? 最近有小伙伴在面试 贝壳、soul,又遇到了相关的

毕业前第二次面试的感慨

距面试已经过去了有几天了,我现在想起来都有说多的恨感慨。 我一直都是想找刚刚起步的企业,因为这能让我学到更多的东西,然而正好有一家企业是刚起步的,而且他还有自己的产品专利,可以说这是一家,即是创业又是刚起步的公司,这家公司回复了我投给他的简历,这家企业想进一步了解我的情况,因为简历上我符合这家企业的基本要求,所以要进一步了解。 虽然面试的过程中,他给我的面试题,我做得并不是很理想,

腾讯社招面试经历

前提:本人2011年毕业于一个普通本科,工作不到2年。   15号晚上7点多,正在炒菜做饭,腾讯忽然打电话来问我对他们的Linux C++的职位是否感兴趣,我表达了我感兴趣之后,就开始了一段简短的电话面试,电话面试主要内容:C++和TCP socket通信的一些基础知识。之后就问我一道算法题:10亿个整数,随机生成,可重复,求最大的前1万个。当时我一下子就蒙了,没反应过来,何况我还正在烧

完整的腾讯面试经过

从9月10号开始到现在快两个月了,两个多月中,我经历数次面试和笔试,在经历这些的同时积累了不少的经验,也学到了不少东西,在此把它记录下来,算是和一起找工作中的同学一起共勉吧。我是本校的学生,专业是机械制造及其自动化,找工作的主要目标是计算机软件类和机械制造方向的国内的企业,所以意向去外企的同学就不必浪费时间看这些面经啦,想去国内IT企业的同学可以继续看下去。本贴中我把最近的腾讯面试经过写下

仕考网:结构化面试流程介绍

(一)结构化面试 结构化面试,也叫做标准化面试,考官按照预先设定好的一套试题以问答方式与应试者当面交谈,根据应试者的言语、行为表现,对其相关能力和个性特征作出相应评价。 (二)考试流程 抵达考场——审核抽签——面试候考——进入考场——面试答题——考生退场——计分审核 (三)答题技巧 1.声音洪亮,音量可以比平时说话声音大一点。 2.语速不要过快,语速快容易卡顿,而且不便于考官听清答

嵌入式面试经典30问:二

1. 嵌入式系统中,如何选择合适的微控制器或微处理器? 在嵌入式系统中选择合适的微控制器(MCU)或微处理器(MPU)时,需要考虑多个因素以确保所选组件能够满足项目的具体需求。以下是一些关键步骤和考虑因素: 1.1 确定项目需求 性能要求:根据项目的复杂度、处理速度和数据吞吐量等要求,确定所需的处理器性能。功耗:评估系统的功耗需求,选择低功耗的MCU或MPU以延长电池寿命或减少能源消耗。成本

Leetcode面试经典150题-128.最长连续序列-递归版本另解

之前写过一篇这个题的,但是可能代码比较复杂,这回来个简洁版的,这个是递归版本 可以看看之前的版本,两个版本面试用哪个都保过 解法都在代码里,不懂就留言或者私信 class Solution {/**对于之前的解法,我现在提供一共更优的解,但是这种可能会比较难懂一些(思想方面)代码其实是很简洁的,总体思想如下:不需要排序直接把所有数放入map,map的key是当前数字,value是当前数开始的